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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ALIGN TECHNOLOGY INC
		CENTRAL INDEX KEY:			0001097149
		STANDARD INDUSTRIAL CLASSIFICATION:	ORTHOPEDIC, PROSTHETIC & SURGICAL APPLIANCES & SUPPLIES [3842]
		IRS NUMBER:				943267295
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		410 NORTH SCOTTSDALE ROAD, SUITE 1300
		CITY:			TEMPE
		STATE:			AZ
		ZIP:			85281
		BUSINESS PHONE:		408-470-1000

	MAIL ADDRESS:	
		STREET 1:		410 NORTH SCOTTSDALE ROAD, SUITE 1300
		CITY:			TEMPE
		STATE:			AZ
		ZIP:			85281
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>algn-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45,d:f1d94140443e4bd999abda4b2e587ec9--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:algn="http://www.aligntech.com/20211231" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>algn-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl8yLTEtMS0xLTI5ODM0_bae6319a-bdf0-4f6a-8889-dfeb9c12b885">false</ix:nonNumeric><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl8zLTEtMS0xLTI5ODM0_9f2d95e3-42cc-4f63-a42b-ef7efaa32f3a">2021</ix:nonNumeric><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl80LTEtMS0xLTI5ODM0_9d2ba83a-480d-4c96-a0f1-bc23014b35ee">FY</ix:nonNumeric><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl81LTEtMS0xLTI5ODM0_26da35f8-88b9-4502-a560-e9255fdf6b89">0001097149</ix:nonNumeric><ix:nonNumeric contextRef="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ie9d98464be4f4cc1aeb02f107893ebb1_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i74b244900b98485a860255e4c958ea81_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231" name="algn:LesseeLeaseNotYetCommencedTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4MQ_b916f6fd-693a-4518-9689-5daf73e853dd">P2Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231" decimals="1" name="algn:SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTQvZnJhZzoxMGI2M2VjM2M4OTE0ZjdmYWNhNzE0MDJiNzE0YWU3ZC90ZXh0cmVnaW9uOjEwYjYzZWMzYzg5MTRmN2ZhY2E3MTQwMmI3MTRhZTdkXzQ3NQ_ecb93d99-45a3-4657-b910-1ed24161f578">1.9</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="algn-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i5d2fb293da8b44f3a425d65e959b97f6_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i4af8bf2e7b02482abacd3c54e3ca694d_I20220221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ibe13c273561b48de93c228e2c6384810_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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: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="i7b0e6f5e00e04312960f96011b957229_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74b244900b98485a860255e4c958ea81_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedd25f57357448e88b5c4152bddbb901_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i6cd37b976c9a43e5893b7f3d5deff04a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ib1040cfcc5a046f48c2e654e3d24cd92_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie558eeef8a8b4ecb8544b689b84cd7ff_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i032e7e1dc5b8459fa75575481b4c6662_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ibbf95f1cadc8450690528fa7046fb7e2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i8cdb06063a6b4928b1b8c5829314a74b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ia56a12c49c6c40d48692b122c36b8184_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i9dda00b77d174fca9508414f29bf2898_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i85457125e9e54d26826548a05cd972a4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90c05668ff2e491eae80d2a79cbcbc8b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1863c420295e4f76b75e01f14e228aa8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic869e43aad7d4902aae1a2cc1d470a78_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie132ee4ec926450593a81124024d81b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ife75cacf461b4307a8223883f3a8ef24_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7bd9e85e7141406ba099fef775d2c8a2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic95e9be676814646a810378399827b00_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="idaa802a454144a6f9548b1357f559f02_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i895669a4c203480bb9cd9024d8f35d5c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i3be8d2449d2c41f89ac9dea91c726cf0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie3c9b73799e74ae5a1da4e3ef3c77563_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="segment"><xbrli:measure>algn:segment</xbrli:measure></xbrli:unit><xbrli:context id="if2bcb5f536b24fd8a4f3a2f821869207_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="i319ff2d820fd41f7a4ecc60c6f1924ee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</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="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ied701ebf76af45eebffab593e9013552_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:IntraoralScannersMember</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="id547ff35c8894652b3d8c7fb7cae4f87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:CADCAMSoftwareMember</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="ifa922e6c38044ed197df8269ad27784c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i303871ae74bd466881d06c717c2b9d26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84220d8070b1464895f3394e0fc8bffe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignGoMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9d98464be4f4cc1aeb02f107893ebb1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ee873d4377549a0b1388bf90f92bc61_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ab45ea9357c4886be0ef3290562041b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">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="iae9cec4a38f741128131477b4cff56bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">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="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifeef54012e63439e8a156b52bf176742_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13ee04c2258f466cab5b777c88ba01f4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa026f8310ab46ad93549d102997726b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf6d8703f5334b00ad41871d42f7b3ce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72dcd9a743df493b87d423ca76238a63_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28bab556922440d7a2726c770be0fca7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70e219babe0b45a6bfcdcad24c2839dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1e00f8f67ec42d8a0c9064bfaf2abc7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad88b907578c4c72a194414a500da519_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="ic0344ad1fc454a60add90271af4cf631_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03780769b96f44b9a695458771146d67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i26bfb624406c45158441a169b40b5ad0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib55f9d92a94c467ea05e6421837a9a82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc47217f9548456c9d0c9cb9ba8c87a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i542e697583814eec96ea6fa87b600e7c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a545e7c7981434090f179aa3b1e1ad0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a5e5aec730f4139b38fa18bbabc3782_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20eb2d9d150342029b59b9d07cd9e019_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e75931e27684b099b45d57c8b82dc22_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d816bda5e3d4688852c389cc5d48f1e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">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="iefdddf310e924abdbe0c614cfa10b1c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b2dc667e0ba4ef6b84cb5dc009ae894_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia70fc09b717c48689a8088a0a75a5210_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id79e086aa4024a13b619c6199d3c9987_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i6210a1ac53944e4685a363346de52cdf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59a558c0236b49baac68c30cf847c189_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcec2f9eb0174a52afb4b6ac4c9ff2f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e6d606ec31f4d97a1fb2f901119e2fb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</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="i3743a0aa208d4be18f19dd85becb4947_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if698a60548a24320b52ea890e2898bb6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</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="i431e15111cf0402999265f39fe2414e5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</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="ia6087c534d0845d9b83362d496943ecd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="i957b48af177f4dceb983fbab302ac341_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42ff52e7625349e8b4eef456a6e04c86_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i865d21b8b04d4a5982a5bb51f4f6107f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b6a0955c33e4b458a342d7f77e101f0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e69a9b71b8743239730ce7d2d311ffe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8a4f4401cb3425495c181320799885b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3c3f36d9d6544c99539a8b21284c608_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6215b8c727e649e6b37ec6caa6d8fa80_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</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="i3f2c75b23d3b4842b813dade50558182_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fa62dd8653b4e8f819f4c20f795b1ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cb4bb3d3be641d5adbca35352ec66c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30c73bf0c70344f7a80730cc0f0eb9da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</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="ic9ff8f4bafd5481896d75e35f5bfedbb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie78c869dd231400997e7a7d5ea4e732d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="if4af2f18890449f48fcda57105cb34cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i3ced1afd8da746e497528229af3a22cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</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="i8d5a90aa25e8414da409da2d9355491a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="ic462c768ce044fbdbde3c9ac9d2f8463_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbad3d4ee1af4b85a152cc2321eaca49_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b2529996da4deba1ad3e9558e14486_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id968aabdfa144ea88735512cdeb3e583_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic66259a31fc244f6b176b98fa8b2d4e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i423e912cb5174bb5822ef8207243c825_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7a77341c08d45cca96ad083b376702e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</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="icf773a7280704345a3b2236063e3a859_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ae9367e62e14717b37a241323cfef89_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id52399af061345179e64a729d71ef069_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2d7248d9b1a4b8989aff068e3225688_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</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="i0f0e7cb814fb476a86b013d2a2faa5b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d1e9486252e4397acaf1c0322b3bd13_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i165245ad52424b1a9ad74f40ef888282_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c3ed1330c974cb890d0dc1cf5f22efe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e0b6e6ebc4a469e92fcb14385c31457_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if754e33dbbd24d36aac55cf81c4d22ad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="id638c22d164d4e8b81022e02895b336f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i8a3ce5ba53624cb088d4667418c8e341_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</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="ieda3ec5e4e82436286d16a1c3824ecc3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="iadd78e62f254453c86dce31660f6de36_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3a9cf70aec541aeaccc8e2fdfa6d67c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b5837f0e36d4005807b85fff7fb3179_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04c40efc9c0c41419915295436063be6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied41b9249a4a4f39817b5c5aa546fde5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21956f8d2e0f4e348420c2a25ea2dcc6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf63b9fb98154337b1b67b41580638b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</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="i446fc40e66c44a9298ed247a4a210aa9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2272bb09f1e4857aead92f4c6329346_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="id0b8467dcf66474ba750b2adabb219db_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i270920dd19824f7cb194cc70da2040e7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i253adcb0a8924eaca0feba45acb23b81_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafa97986f0414de58c7cd73da6f8f4f7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaa389fc13dc434689a3c132ea249c73_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">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="i5e05286f978e4a4dac1da80030a82d16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3590788cb489470faffcf4c288826465_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3815086941ac41f89c7d192409229514_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6072d0abee2c43f3bc5a02b372eb113f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fac732ae57948cb9bd431d5769dc1cd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a0178c8ee0a4063980cccf5d5c7d443_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie038512452db459cbe048df86bc298ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib31236f6343f4fb781b1b8cab3dea414_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92fcbeb765a04acfb6e5d2e8c27c20e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82c5271b2c5f48c6b282c30650dc2c3d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i0480d3df4e304c29b9ef8bc9143501b1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1eb113385f6a4c4ab0a1afaed6eea865_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57cc29dc971443f6ade0903305df89f7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i21268e2fbf5440e584b850be993d120a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="iaf6b62b8648847eda108d16beeafe444_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="id6cf088438d04ad2a8301025c14918d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</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="ief525296f1d049959d5558c1fb9e85e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="i6e7b915a317d4fe78067454957ce25d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PLN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="pln"><xbrli:measure>iso4217:PLN</xbrli:measure></xbrli:unit><xbrli:context id="ia9a980f4a9e749a0a623f9e669d66043_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="brl"><xbrli:measure>iso4217:BRL</xbrli:measure></xbrli:unit><xbrli:context id="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="jpy"><xbrli:measure>iso4217:JPY</xbrli:measure></xbrli:unit><xbrli:context id="i0bf1a6d706b44246acb01797aa5d80fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="i43f447a888a7494e96d8d19784d317f1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:ILS</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="ils"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit><xbrli:context id="i7f4c3d3d593448aaab32d7512805d0e8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="mxn"><xbrli:measure>iso4217:MXN</xbrli:measure></xbrli:unit><xbrli:context id="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="chf"><xbrli:measure>iso4217:CHF</xbrli:measure></xbrli:unit><xbrli:context id="i2f1803c7160e410f9c15b42436928811_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="aud"><xbrli:measure>iso4217:AUD</xbrli:measure></xbrli:unit><xbrli:context id="if704d81624394eb48d214885f03d3386_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2135a2725fc497987f68ad16ba29095_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e29d2481b64576ab46343340a3eb2b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if352132be7444eccb300175d105c987b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f4012ac7f86411983bee0194793168c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i046af43904f34b0e8310c5097bb6455f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d2f056428cc428da908e51c17314961_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:ILS</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99ee74e461b14e3ea43f1361ac317d66_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54960d4c58124b0bbfebb5f1de24915b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9636975460e640d2bd8e4df3cf5daae6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8a1a417628e499da35395f3c0a7a46f_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5233f3f5a6c44e78377dc265c6674ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</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="i84efb1beabc142f38f8ba09c288f2b76_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ia5f535a931e9434e888452e250596b47_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i8e55e3985d3a498099441a0181623f4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i2f6643aa60964de1a43efab789f90d98_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="i5f73d36291a0403cb246ea18a8f68ecd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e0b130fc07c4ad38cd2f3d068be9072_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb70408452e446508fd8c846237cf898_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i088a8c07e96e493499cfa6549f3ccfee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i96899020d9084828a2a264bdc1d3c27e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</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="i59447aff5527441abc7da8c0a57f65fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i599b61ce6ef8428aa77ce5b83467f7d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e3b1a57d22040bea63a07200dc671d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic51cbbf766614eea844ee3dbb17a90e8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i42ef8b4804e247688c40706cc049234c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i5aeb2b75a1454993a0df40aeb63b929d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="ifaae35d71065453fbc9ff49044ec969c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i984b49b039ae4f81b58e2484ae9c8ca7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1297f57b94ab4a9aae4c0cf9748cec31_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie2119db694d5477aa2c59570d0f3ce88_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i0e27e7eee3bf480ba854ddb7a00518f1_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4316f65965674de482061e9bf0cd45dc_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa01e106ac7449a38688d3e74e51a82e_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa977173cd8c46519d64d1186ac0aa6a_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30d427e2213e438dae5766b6a36c0202_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie058287736574b26af2b77bf93445df5_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07b44fd1b7ac452ab55de503b99973e9_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb12654da37d41bd96639601c63b43cf_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53990aa9c4df4800b31f8dbefcb9d1c8_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f61f85b8bd145b8b87de6717beb37fb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia825a260a6a24837b1f01265cb9d6513_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</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="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</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="i3a7ecf2cc7424764998472bd0ea24e80_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bdcb6b7ca3a431d865dfb669ff6a607_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i519022a594134747b6f266364ded45ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</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="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</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="ia7bc807a76544e5d867d0c241b6c4c96_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i930840f12dce4ea39b3cc1a73f6fb0d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b40cf6381a54b5c9d2986a1659824f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</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="i47ffdde9229546cca6691d98e2c84435_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97b0c01ac3ff43f6b9e2a01bf7f240bc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i468fe28f87514d1794efad41c3e06c4f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie616543cd78b477ca6f9434348d4f7bf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</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="ie8db2ef441ee47d6b7d78919652df722_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i979afa2e9bdc446dbfc07cae90a1d390_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="iafd957b3fdf74b029ddf051e20bde7cb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="iaee2ee54887c485dac2239f21c4ff95c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</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="i8c98ef63fb544befb2af3d469863031b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f6ba63a74b446d6ad8fc1de916c1c10_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i33e287d116f7434bb984225e6d3684ad_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5e58b2f6f9640838e7ac0b4d72c33a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</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="ic07a65aa75364c9a81e2cca54465bcd0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bb77dc4c7aa473ead65f02b2672bbd5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13aecd81db324cfe8a1664afb7af0f02_I20160725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5aea343b8e674b3fa883045515fbd3d1_D20160725-20160725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2016-07-25</xbrli:startDate><xbrli:endDate>2016-07-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92fdaa53fdee41779abffaad25a48819_I20170724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-07-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f9cd5662413434a81f42ce79ab0d772_D20170724-20170724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-07-24</xbrli:startDate><xbrli:endDate>2017-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i237fe5d41bd54bee967e8b784232ae0b_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e19899602ec4cd38946659ab253eb2d_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib52acf1a55d54f30acbf159bc0b01708_D20210312-20210312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-12</xbrli:startDate><xbrli:endDate>2021-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc5a959e410d4202b5f1dee3ee0d6c64_I20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39ee973dd6514be693e8ae08e32a5c5f_I20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14781d5e71864407896bf082ee0fbf57_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie50c39ce97c242b1a57c28bedaa24bfd_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7316059c0e814914bd7a007a2e2cbf93_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08f788270dea4f529e29c0f1a3692186_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib734a472dff14dd58e6642ed39612eef_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1224b434a3e9462d852e20550a616550_D20200721-20200721"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-21</xbrli:startDate><xbrli:endDate>2020-07-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bb7331900cd4e599b3b469b18a1e5b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f34521abeec40cab6a0b6dd75ab8c40_D20210630-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">algn:SecuritiesClassActionLawsuit2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e9bf02bbe4849e883b62c1dc794033b_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">algn:ShareholderDerivativeLawsuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="claim"><xbrli:measure>algn:claim</xbrli:measure></xbrli:unit><xbrli:context id="id6ddb17e210c41888285170c5cec630e_D20210312-20210312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:SDCDisputeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-12</xbrli:startDate><xbrli:endDate>2021-03-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-29</xbrli:startDate><xbrli:endDate>2018-05-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78bcb3c246bb41408637172e41e51e10_D20210624-20210624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-24</xbrli:startDate><xbrli:endDate>2021-06-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfc89d76255242c2a473f13bddd688c1_D20201030-20201030"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-30</xbrli:startDate><xbrli:endDate>2020-10-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4ff203b942b4853a3962f8caf4aca29_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd580bc634f84742be55820675306b82_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1caa2189eba04923ad655cca394a6d31_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i488ca223817d4683b6a5b3874f76d52e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:StockIncentivePlan2005Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05415676308e470aa0501276ea8c8e6c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="if0d6dd96e5b74ae98ab8292aab1c31e8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i324982fdca8a497b852b0f893332dc90_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie3b166949ce9446a8909826492c958a2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7423818c5e3a4d8b856a7c288b176b06_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i079b5bb1fd4d4026b690950420e16dd5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i56c1cc374b234b22840870ccf26035a1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="iea12e4ace6ba4352907d2a68c5dea344_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i42c795572d1f49d68e7b54925584e939_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i5d633b0824c44cb9a3458ccc9156c594_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b827f75a5434251b088c0e0b1df82c6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</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="i2fa3d05af2a0408daec2ca7af23079c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25f4b03f876b40ef851e3cd26fca06f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</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="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</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="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</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:unit id="purchase_period"><xbrli:measure>algn:purchase_period</xbrli:measure></xbrli:unit><xbrli:context id="iadc4d28f8a6c4b2c87c08e9f4f5916b4_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82c251f23faf4fdc9d8814fc941b7514_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</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="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</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="icd0eb16bf55d48d9a88a2386ad04332f_I20180531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813f124664b14fc792b3326b8515aed1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfeb73b2304c40d8a4a011d3e6da197a_D20190730-20190730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:July302019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-30</xbrli:startDate><xbrli:endDate>2019-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:July302019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-09</xbrli:startDate><xbrli:endDate>2019-09-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59fe23d8ad124893bfcca889379cb6cb_D20210430-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:April302021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-30</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:April302021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-30</xbrli:startDate><xbrli:endDate>2021-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i359a6e8d8dae4fbbb60a66a97c6f90ec_D20210517-20210517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:May172021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-17</xbrli:startDate><xbrli:endDate>2021-05-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:May172021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-31</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34736bc6999841408b13cf49bafda561_D20210802-20210802"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:August22021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-02</xbrli:startDate><xbrli:endDate>2021-08-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:August22021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-27</xbrli:startDate><xbrli:endDate>2021-09-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if10a45fc4a4745f5bed9cfd6e382f82b_D20211101-20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:November12021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2021-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i453240ca49de4661994009c99e5fae34_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:November12021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-22</xbrli:startDate><xbrli:endDate>2021-11-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</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="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</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="ic03f1e4b37774e84896fa0207e270677_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i8c30744940614477ad0539292ac42780_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="ib7e9e5bda52940b1a5a0faf468d66768_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="i0e05d33d4a2d4212beaa8338132fbd42_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="if565e2f7d52e48a083d59ae716d087ad_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="ibe62f141735e4aa7926049c67c46db70_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</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="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</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="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdfa98c000194a94aed3cde501595051_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i967ac21b92f44287903131ff373abcf3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="i88c4dcda24d04c25a276b69150e26e9b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id20425f46a6e44a894aea07489128d49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0d963947694402185de5577c705eb2e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="iac911ce6db1c40e7bf696618e027e24a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i267852133d2742b883fcb4bb518f6560_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0124b4462bf645a389e0f3de04dc0da6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="i4e9231cacae54c198e71a0305edcd675_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</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="ia7068077b23d42a3879ca4c8cf4faa1c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</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="ied87b4cf166c4f81808752f4f19522d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</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="i0c8b75a1895040029f541b7adb11f770_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="ib4b85bb04044425aa0d5b73289ce9266_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="if28865669fdc49eda2a833c9e5876654_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="i1c5cfe50a49545f4a59987deef4cdd78_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</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="ifc6eb624074845f09088ec073df6e6e0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</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="i20c142483e5a4b03b0663f543d8ae51d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</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="i5d3f85b90798439dbf61eb965ba86a34_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</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="idd63a689e05241fba22feb4d4329be96_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</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="i89837764655c4894bc204575345db871_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</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="ibc65746d9e0642f6903faae10ca52381_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic274116f80d84c3f96e5efc166d9060b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if15fa9e68fb3480cb0d133d032996534_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="ibf3ac3fc19704396b48f8b8d5dec8cae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</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="i03f0de9fa578464699dbf6d200c8b726_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cc030cc8112408883aa06aed3c4f7f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idebcb8eb2de24148bedcda5304d5bbda_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb08d68dd38648c7bb14ba25b0976fb1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb9f52ded6d2481aa46aeaadb2e375e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i910ab430cff84c21a05aa2f16d5096b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7549a60a0b249a589e534dd4d450d54_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="idd75df17ffe04313a404d3afca8ff92c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="icba76c6ebad24c00850867f09b18e419_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="ia228d4a37d9d40f1ab128c32b2488e8e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30dbe2970d44480f86cb3a6967593eb6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="i33a73a09595047b6984a979a0c315091_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="i8440b88f2e2045798dea2a8876822ab1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="ia29a6f1e259c44c3a17be2c15b5bb1c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if1d94140443e4bd999abda4b2e587ec9_1"></div><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIw_260a3420-9e5a-4b1d-86c5-456473e54feb">10-K</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;________________________________________________________________________</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></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 Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MmMzZDc3NjI5YjJlNDE0MTkxZmM2ZWMwNTcxYjVkYzMvdGFibGVyYW5nZToyYzNkNzc2MjliMmU0MTQxOTFmYzZlYzA1NzFiNWRjM18wLTAtMS0xLTI5ODM0_00d30817-27f8-4466-8a1e-8d93bf19699f">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF&#160;THE SECURITIES EXCHANGE&#160;ACT OF 1934</span></td></tr></table></div><div style="text-align:center;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yNzQ_b1c76eb5-114a-4f58-9da7-b85035a3a57b"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yNzQ_236bd485-3810-44bc-95b4-63dfd9fedec1">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OR</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></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 Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YzkyOWY3Mjk0MDZiNDRiYmJhZDVjNjA3NzZkZWFkZmQvdGFibGVyYW5nZTpjOTI5ZjcyOTQwNmI0NGJiYmFkNWM2MDc3NmRlYWRmZF8wLTAtMS0xLTI5ODM0_e133a763-ee89-403c-8fbf-911f54e60921">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR&#160;15(d)&#160;OF&#160;THE SECURITIES EXCHANGE&#160;ACT OF 1934</span></td></tr></table></div><div style="text-align:center;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIx_4ce8a417-9b1a-4500-bd19-158f4c9d5d0d">000-32259</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI0_8ed1ebae-2f9f-481c-b951-1112370e7340">ALIGN TECHNOLOGY,&#160;INC.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________________________________________________________________</span><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YTNiZGZkY2YyYWZmNDVlY2EzMjE0YzFlMWIxNmRjMmUvdGFibGVyYW5nZTphM2JkZmRjZjJhZmY0NWVjYTMyMTRjMWUxYjE2ZGMyZV8wLTAtMS0xLTI5ODM0_dc842043-1fb3-4927-85bd-93c51641b951">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YTNiZGZkY2YyYWZmNDVlY2EzMjE0YzFlMWIxNmRjMmUvdGFibGVyYW5nZTphM2JkZmRjZjJhZmY0NWVjYTMyMTRjMWUxYjE2ZGMyZV8wLTEtMS0xLTI5ODM0_d14edbb8-0c4f-40de-8d57-15d62fc0cb7a">94-3267295</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification&#160;Number)</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMy_80d44dff-d25e-4fc0-bcc2-d6958b870e33">410 North Scottsdale Road, Suite 1300</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE4_1276e0e3-e4af-450e-b77b-61d43560b2b3">Tempe</ix:nonNumeric>, <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIy_c0559cd7-2832-4d3e-a9d7-f3d070e3bc32">Arizona</ix:nonNumeric> <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE5_dca02c12-89ad-40b4-b1a3-8485f79aa318">85281</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of principal executive offices)</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIz_aa969a92-79fb-4cef-881a-3f8d4aba68ed">(602)</ix:nonNumeric>&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE2_2a8350f2-c0c6-48bf-a1a4-c08806ab933d">742-2000</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________________________________________________________________</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:99.853%"><tr><td style="width:1.0%"></td><td style="width:41.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.386%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTAtMS0xLTI5ODM0_60962419-d464-4abe-aa33-15d66b36f1d6">Common Stock, $0.0001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTEtMS0xLTI5ODM0_5037e0f9-5917-4563-a369-1380cbfc4a30">ALGN</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTItMS0xLTI5ODM0_f3e64100-3eeb-4b51-abc2-8e910a19317c">The NASDAQ Stock Market LLC</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(NASDAQ Global Market)</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMz_932ea470-fdbe-49af-8979-aa2b6c754f04">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 Exchange Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI1_c7ca8f97-67f3-426a-a2f6-67007c8ff103">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMx_3893b000-6375-4757-ab0e-cb7e7bac37b3">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjM0_30008b94-6513-43d7-b186-f10c3abbb2c8">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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.&#160;See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.&#160;(Check one):</span></div><div style="margin-top:5pt;text-align:justify"><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:41.861%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.313%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8wLTAtMS0xLTI5ODM0_94f43a1c-1e40-429d-a9cc-21c316fc5889">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;filer&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8xLTMtMS0xLTI5ODM0_ec3c0c6d-5439-4e37-8986-0c18b195fceb">&#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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8yLTMtMS0xLTI5ODM0_587c428d-1ccf-497f-ade5-eb18dddd7afb">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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 7(a)(2)(B) of the Securities Act. &#9744;</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI2_fe9ac1c4-251e-40e3-997f-e56dc433cceb">&#9746;</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE3_ac20e0d1-335f-4472-97dd-b5fcdadfc7c1">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="i5d2fb293da8b44f3a425d65e959b97f6_I20210630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yOTIx_630e01dc-a01b-4763-a817-f07cc2928550">34.7</ix:nonFraction> billion as of June&#160;30, 2021 based on the closing sale price of the registrant&#8217;s common stock on the NASDAQ Global Market on such date. Shares held by persons who may be deemed affiliates have been excluded.&#160;This determination of affiliate status is not necessarily a conclusive determination for other purposes.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">On February&#160;21, 2022, <ix:nonFraction unitRef="shares" contextRef="i4af8bf2e7b02482abacd3c54e3ca694d_I20220221" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zMjM1_7983e33e-1a0b-44a4-9b72-0facfaf1bc3e">78,795,494</ix:nonFraction> shares of the registrant&#8217;s common stock were outstanding.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI5_c588aaaa-c2b8-4158-9309-7e661b057b9b" escape="true">Portions of the registrant&#8217;s definitive Proxy Statement relating to its 2022 Annual Stockholders&#8217; Meeting to be filed pursuant to Regulation&#160;14A within 120&#160;days after the registrant&#8217;s fiscal year end of December&#160;31, 2021 are incorporated by reference into Part&#160;III of this Annual Report on Form&#160;10-K.</ix:nonNumeric></span></div><div style="height:18pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Year Ended December&#160;31, 2021 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.732%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_10">PART&#160;I</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_10">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_13">Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_13">3</a></span></div></td></tr><tr><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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_16">Information about our Executive Officers</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_16">16</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_19">16</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_22">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_25">Properties</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_25">39</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_28">39</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_31">39</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_34">PART II</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_34">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_37">40</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_40">[Reserved]</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_40">41</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_43">41</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_82">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_82">52</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_85">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_85">54</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_175">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_175">92</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_178">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_178">92</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_181">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_181">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_1099511629825">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_1099511629825">93</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_184">PART&#160;III</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_184">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_187">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_187">93</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_190">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_190">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_193">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_193">94</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_196">Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_196">94</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_199">Principal Account</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_199">ant</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_199"> Fees and Services</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_199">94</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_202">PART&#160;IV</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_202">95</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_205">Exhibits</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_205"> and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_205">Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_205">95</a></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;16.<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_208">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_208">97</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_211">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_211">98</a></span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign, Align, the Invisalign logo, ClinCheck, Made to Move, Invisalign Assist, Invisalign Teen, Invisalign Go, Vivera, SmartForce, SmartTrack, SmartStage, SmileView, iTero, iTero Element, Orthocad, iCast, iRecord and exocad, among others, are trademarks and/or service marks of Align Technology,&#160;Inc. or one of its subsidiaries or affiliated companies and may be registered in the United States and/or other countries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:22.54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In addition to historical information, this annual report on Form&#160;10-K contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933 and Section&#160;21E of the Securities Exchange Act of 1934. These statements include, among other things, our expectations and intentions regarding our strategic objectives and the means to achieve them, our estimates regarding the size and opportunities of the markets we are targeting along with our expectations for growth in those markets, our beliefs regarding the impact of technological innovation in general, and in our solutions and products in particular, on target markets and patient care, our beliefs regarding digital dentistry and its potential to impact our business, our intentions regarding expanding our business, including its impact on our operational flexibility and responsiveness to customer demand, our beliefs regarding the potential for clinical solutions and their utilization to increase sales of our Invisalign system as well as the complementary products and solutions themselves, our beliefs regarding doctor training and its impact on Invisalign system utilization, our beliefs regarding the importance of our manufacturing operations on our success, our beliefs regarding the need for and benefits of our technological development on Invisalign treatment, the areas of development in which we focus our efforts, and the advantages of our intellectual property portfolio, our beliefs regarding our business strategy and growth drivers, our expectations regarding product mix and product adoption, our expectations regarding the utilization rates for our products, including the impact of marketing on those rates and causes for periodic fluctuations of the rates, our expectations regarding the existence and impact of seasonality and the COVID-19 disruptions to seasonality, our expectations regarding the sales growth of our intraoral scanner sales in international markets, our expectations regarding the productivity impact additional sales representatives will have on our sales and the impact of specialization of those representatives in sales channels, our expectations regarding the continued expansion of our international markets and their growth, our expectation regarding customer and consumer purchasing behavior, including expectations related to the consumer demand environment in China especially for U.S. based products and services, our expectations regarding competition and our ability to compete in our target markets, our beliefs concerning our compliance with applicable laws and regulations, our beliefs regarding our culture and commitment and its impact on our financial and operational performance and its importance to our future success, our expectations for future investments in and benefits from consumer demand sales and marketing activities, our expectations regarding the implications of the COVID-19 pandemic and the health, safety and economic impact from it, on the global economy, the businesses of our customers, and us, including our preparedness to react to changing circumstances and overall on our revenues, results of operations and financial condition, our expectations for our expenses and capital obligations and expenditures in particular, the actions we will take to control spending and for investments, our intentions regarding the investment of our international earnings from operations, our belief regarding the sufficiency of our cash balances and borrowing capacity, our judgments regarding the estimates used in our revenue recognition, and assessment of goodwill and intangible assets, our expectations regarding our tax positions and the assumptions we make related to our tax obligations, our expectations regarding potential additional litigation with SDC Financial LLC and certain affiliates, the level of our operating expenses and gross margin and other factors beyond our control, as well as other statements regarding our future operations, financial condition and prospects and business strategies and any other statements that address events or developments that we intend or believe will or may occur in the future. Terminology such as &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;will,&#8221; &#8220;plan,&#8221; &#8220;expect,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;target,&#8221; &#8220;may,&#8221; &#8220;possible,&#8221; &#8220;potential,&#8221; &#8220;forecast&#8221; and &#8220;positioned&#8221; and similar references to future periods are intended to identify forward-looking statements, although not all forward-looking statements are accompanied by such words. These or any forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking statements.&#160;Factors that could cause or contribute to such differences include, but are not limited to, those discussed in Part II, Item&#160;7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and in particular, the risks discussed below in Part&#160;I, Item&#160;1A &#8220;Risk Factors.&#8221;&#160;We undertake no obligation to revise or update these forward-looking statements.&#160;Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_10"></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_13"></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Business. </span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Company</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align Technology, Inc. (&#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Align&#8221;) is a global medical device company primarily engaged in the design, manufacture and marketing of Invisalign&#174; clear aligners, iTero&#174; intraoral scanners and services for dentistry, and exocad&#174; computer-aided design and computer-aided manufacturing (&#8220;CAD/CAM&#8221;) software for dental laboratories and dental practitioners. We also market and sell consumer products that are complementary to our doctor-prescribed principal products under the Invisalign and other brands, including retainers, aligner cases (clamshells), teeth whitening products and cleaning solutions (crystals, foam and other material) (collectively &#8220;Consumer Products&#8221;). Our primary goals are to establish clear aligners as the principal solution for the treatment of malocclusions, or the misalignment of teeth, and our Invisalign system as the treatment solution of choice by orthodontists, general dental practitioners and patients globally, our intraoral scanners as the </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">preferred scanning technology for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align&#8217;s corporate headquarters are located at 410 North Scottsdale Road, Suite 1300, Tempe, Arizona 85281. Our telephone number is 602-742-2000. Our internet address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.aligntech.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;Our Americas regional headquarters is located in Raleigh, North Carolina, U.S.A.; our European, Middle East and Africa (&#8220;EMEA&#8221;) regional headquarters is located in Rotkreuz, Switzerland; and our Asia Pacific (&#8220;APAC&#8221;) regional headquarters is located in Singapore.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two operating segments: (1)&#160;Clear Aligner and (2)&#160;Imaging Systems and CAD/CAM Services (&#8220;Systems and Services&#8221;).&#160;For the year ended December&#160;31, 2021, Clear Aligner net revenues represented approximately 82% of worldwide net revenues, while Systems and Services net revenues represented the remaining 18%.&#160;We sell the majority of our products directly through a dedicated and specialized sales force to our customers: orthodontists, general practitioner dentists&#160;(&#8220;GPs&#8221;), restorative and aesthetic dentists, including prosthodontists, periodontists, and oral surgeons, and dental laboratories. We also sell through sales agents and distributors in certain countries. In addition, we sell directly to Dental Support Organizations (&#8220;DSOs&#8221;) who contract with dental practices to provide critical business management and support including non-clinical operations, and we sell products used by dental laboratories who manufacture or customize a variety of products used by licensed dentists to provide oral health care. We sell our Consumer Products online through our corporate website and large e-commerce websites. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clear aligners are sold under the Invisalign</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brand name. Our Invisalign system is intended mainly for the treatment of malocclusions and is designed to help dental professionals achieve the clinical outcomes that they expect and the results patients desire. To date, over 12 million people worldwide have been treated with our Invisalign system. We received 510(k) clearance from the United States (&#8220;U.S.&#8221;) Food and Drug Administration (&#8220;FDA&#8221;) to market the Invisalign system in 1998. In order to provide Invisalign treatment to their patients, orthodontists and&#160;GPs must initially complete an Invisalign training course.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our iTero intraoral scanner is used by dental professionals and/or labs and service providers for restorative and orthodontic digital procedures as well as Invisalign case submissions. To date, over 68,000 iTero scanners have been sold. We received 510(k) clearance in the U.S. for the caries detection feature of the iTero Element 5D in 2020. Our Systems and Services products, which includes our iTero intraoral scanners, are primarily sold through our direct sales force and through sales agents and distributors in certain countries and directly to DSOs.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exocad CAD/CAM software products provide restorative dentistry, implantology, guided surgery, and smile design to dental labs and dental practices through fully integrated workflows, paving the way for new, cross-disciplinary dentistry in labs and at chairside. There are over 200 exocad strategic distribution partners and over 47,000 software licenses installed worldwide.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Clear Aligner Segment</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Malocclusion and Traditional Orthodontic Treatment</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Malocclusion is one of the most prevalent clinical dental conditions, affecting approximately 60% to 75% of the global population.&#160;Annually, approximately 21&#160;million people globally elect treatment by orthodontists. Today, most orthodontic patients continue to have their malocclusions treated with the use of traditional methods such as metal arch wires and brackets, referred to as braces, augmented with elastics, metal expanders, headgear or functional appliances, and other ancillary devices as needed. Upon completion of the treatment, the dental professional may recommend the patient use a retainer appliance. Of the 21 million cases started, we estimate that approximately 90% or 19&#160;million could be treated using our Invisalign system. In addition, globally approximately 500 million people with malocclusion could benefit from straightening their teeth. This represents a significant opportunity for us as we expand the market for orthodontics by training more doctors, including GPs as well as orthodontists, educating more consumers about the benefits of straighter teeth using the Invisalign system and connecting consumers with an Invisalign-trained doctor of their choice.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Invisalign system</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Invisalign system is a proprietary method for treating malocclusion based on a proprietary computer-simulated virtual treatment plan and a series of doctor-prescribed, custom manufactured, clear polymer removable aligners.&#160;The Invisalign system offers a range of treatment options, specialized services, and access to proprietary software for treatment visualization and is comprised of the following phases:</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diagnosis and transmission of treatment data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;An Invisalign trained dental professional prepares an online prescription form on our Invisalign Doctor Site and submits the patient's records, which include a digital intraoral scan or a polyvinyl-siloxane (&#8220;PVS&#8221;) impression of the relevant dental arches, photographs of the patient and, at the dental professional&#8217;s election, x-rays of the patient&#8217;s dentition.&#160;Intraoral digital scans may be submitted through Align&#8217;s iTero scanner or certain third-party scanners capable of accurately interfacing with our systems and processes. Globally, more than 85% of Invisalign system case submissions are now submitted via digital scan, increasing the accuracy of treatments, reducing the time from prescription submission to patient receipt, and decreasing the carbon footprint resulting from the shipment of the materials used to form PVS impressions to the doctors and shipping those PVS impressions back to us. Additionally, it is during this stage that exocad&#8217;s CAD/CAM software platform can be used to identify, assess and assist doctors and dental labs to collaborate on any needed ortho-restorative treatment options through comprehensive interdisciplinary workflows.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Computer-simulated treatment plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Using the digital scans or PVS impressions, certain doctor preferences and digital data provided, we generate a proposed custom, three-dimensional treatment plan, called a ClinCheck</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">treatment plan using proprietary software we have developed through significant, ongoing investments over more than 20 years. A patient&#8217;s ClinCheck treatment plan simulates desired tooth movement in stages and details the timing and placement of any features or attachments to be used during treatment.&#160;Attachments are tooth-colored &#8220;buttons&#8221; that are sometimes used to increase the biomechanical force on a specific tooth or teeth in order to affect the desired movement(s).</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Review and approval of the treatment plan by an Invisalign trained doctor.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The patient&#8217;s ClinCheck treatment plan is then made available to the prescribing dental professional via Align&#8217;s Invisalign Doctor Site, enabling the dental professional to evaluate projected tooth movement from initial position to final position and compare multiple treatment plan options.&#160;By reviewing, modifying as needed and approving the treatment plan, the dental professional retains control of the patient&#8217;s treatment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Manufacture of custom aligners. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the dental professional&#8217;s approval of a ClinCheck treatment plan, we use the data underlying the simulation as input for the next stage in which we use stereolithography technology (a form of 3D printing technology) to construct a series of molds depicting the future position of the patient&#8217;s teeth.&#160;Each mold is a replica of the patient&#8217;s teeth at each stage of the simulated course of treatment. From these molds, aligners are fabricated by pressure-forming polymeric sheets over each mold.&#160;Aligners are thin, clear polymer, removable dental appliances that are custom manufactured in a series designed to correspond to each stage of the patient's ClinCheck treatment plan.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipment to the dental professional and patient aligner wear.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Once manufactured, all the aligners for a patient's doctor-approved treatment plan are typically shipped directly to the dental professional, who then dispenses them to the patient at regular check-up intervals. Aligners are generally worn for a short period of time corresponding to the stages of the patient&#8217;s approved ClinCheck treatment plan and their doctor&#8217;s discretion.&#160;The patient replaces the aligners with the next pair in the series when prescribed, advancing tooth movement through each stage.&#160;At various points in each patient&#8217;s treatment, their doctor may place attachments or use other auxiliaries to achieve desired tooth movements, per the doctor&#8217;s original prescription and the approved ClinCheck treatment plan. Additionally, for patients treated using many of our Invisalign system treatments, doctors have the option to adjust treatment plans to achieve desired results by ordering additional clear aligners in accordance with pre-defined terms.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner Products</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our Invisalign system in a variety of treatment packages designed to correspond with the case-by-case treatment needs of our doctors and their patients. The table below provides a general description of the categories of treatment products we offer in various regions as they typically correspond to the severity of malocclusion and length of anticipated treatment.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Malocclusion</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Very Mild </span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"><div style="text-align:center"><img src="algn-20211231_g1.jpg" alt="algn-20211231_g1.jpg" style="height:26px;margin-bottom:5pt;vertical-align:text-bottom;width:94px"/></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Moderate</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"><div style="text-align:center"><img src="algn-20211231_g2.jpg" alt="algn-20211231_g2.jpg" style="height:19px;margin-bottom:5pt;vertical-align:text-bottom;width:103px"/></div></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severe</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Invisalign Express Package</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Invisalign Lite Package</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Invisalign Go Limited Movement (GP)</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Invisalign Moderate Packages (&amp; Invisalign Go Plus)</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Invisalign Comprehensive Packages</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Treatment Stages*</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20-26</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As many as required</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Clinical Scope</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Relapse and minor movement, anterior esthetic alignment</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class I, mild crowding/spacing, non-extraction, pre-restorative</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class I, no anterior / posterior correction, mild to moderate crowding, spacing, non-extraction, pre-restorative Tooth movement from 2nd premolar to 2nd premolar (5x5)</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Class I, mild Class II, mild to moderate crowding/spacing, mild anterior / posterior and vertical discrepancies, pre-restorative, (Go Plus tooth movement from 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> molar to 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> molar (6X6))</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class I, II, III, moderate to severe crowding/spacing, anterior / posterior and vertical discrepancies, extractions, complex pre-restorative</span></td></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">* The number of stages can vary by product and region.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our Invisalign system treatment plans described above provide dental professionals with the option to order additional aligners if the patient's treatment deviates from the original treatment plan. The number and timing of additional aligner orders are subject to certain requirements noted in our terms and conditions. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Comprehensive Products - Invisalign Treatment Options:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign Comprehensive Packages</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Invisalign Comprehensive Package is used to treat adults and teens over a wide spectrum of mild to severe malocclusion and contains a broad variety of Invisalign features to address the desired treatment goals. It also addresses the frequently complex orthodontic needs of teenage or younger patients with advanced features such as mandibular advancement, compliance indicators and compensation for tooth eruption. These packages include Invisalign Comprehensive, Invisalign First Phase 1 and Invisalign First Comprehensive Phase 2. &#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign First Phase 1 and Invisalign First Comprehensive Phase 2 Packages</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Invisalign First Phase 1 Package is designed specifically for younger patients generally between the ages of seven and ten years, who frequently have a mixture of primary/baby and permanent teeth. Invisalign First Phase 1 treatment provides early interceptive orthodontic treatment, traditionally done through arch expansion, or partial metal braces, before all permanent teeth have erupted. Invisalign First Phase 1 clear aligners are designed specifically to address a wide range of younger patients' malocclusions, including shorter clinical crowns, management of erupting dentition and predictable dental arch expansion. Our Invisalign First Comprehensive Phase 2 Package is complementary to Invisalign First Phase 1 and is generally consistent with our Invisalign Comprehensive Package. After a patient completes Invisalign First Phase 1, doctors have the option to purchase a Comprehensive Phase 2 Package for that same patient. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Non-Comprehensive Products - Invisalign Treatment Options:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign Non-comprehensive Packages. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of lower priced treatment packages for less complex orthodontic cases, non-comprehensive relapse cases, or straightening prior to restorative or cosmetic treatments, such as veneers. These treatment packages include Invisalign Express, Lite, Go, Go Plus and Moderate. These packages may be offered in select countries and/or may differ from region to region. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign Go Packages. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer in various markets Invisalign Go and Invisalign Go Plus, streamlined Non-Comprehensive packages designed for GPs to more easily identify and treat patients with mild malocclusion. The Invisalign Go and Invisalign Go Plus packages include case assessment support, simplified ClinCheck treatment plans and a progress assessment feature for case monitoring. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Feature Enhancement / New Products</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign G8 with SmartForce&#174; Activation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Broadly released in early 2021, Invisalign G8 with SmartForce Aligner Activation is a clear aligner biomechanical innovation designed to optimize tooth movements and further improve predictability for frequently treated crowding, crossbite, and deep bite cases through the targeted application of force to teeth through surface contours on the aligners that help control the location, direction and intensity of tooth movement.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">New Invisalign Innovations in Treatment Planning for Align Digital Platform. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Released in early 2022, the new Invisalign system innovations as a part of the Align digital platform is a combination of software, systems and services designed to provide a seamless experience and workflow that integrates and connects all users &#8211; doctors, labs, patients and consumers. These new innovations include ClinCheck Live Update for 3D controls, the Invisalign Practice App, Invisalign Personalized Plan and Invisalign Smile Architect. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Non-Case Products:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clear Aligner non-case products include retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and ancillary Consumer Products  and other oral health products available in certain e-commerce channels in the U.S.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Retention</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We offer up to four sets of custom clear aligners called Vivera retainers made with proprietary material strong enough to maintain tooth position and correct minor relapse, if necessary, as well as Invisalign retainers. Retainers are generally available for doctors to offer to any of their patients, whether they use the Invisalign system or other products, including wires and brackets. In select markets, we also offer single set retainers. Further, in the third quarter of 2021, we announced a multi-year supply and distribution agreement with Ultradent Products to allow Invisalign trained doctors to exclusively offer a professional whitening system using Ultradent&#8217;s Opalescence PF whitening system with Vivera retainers.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer in the U.S., a Doctor Subscription Program which is a monthly subscription program based on the doctor&#8217;s monthly need for retention or limited treatment. The program allows doctors the flexibility to order both &#8220;touch-up&#8221; or retention aligners within their subscribed tier and is designed for a segment of experienced Invisalign doctors who are currently not regularly using our retainers or low-stage aligners.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">SmartTrack Aligner Material:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SmartTrack clear aligner material is a patented, custom-engineered Invisalign clear aligner material that delivers gentle, more constant force considered ideal for orthodontic tooth movements. Conventional aligner materials relax and lose a substantial percent of the force applied in the initial days of wear. SmartTrack material maintains more constant force over time. The flexible SmartTrack material also more precisely conforms to tooth morphology, attachments and interproximal spaces to improve control of tooth movement throughout treatment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Systems and Services Segment </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intraoral scanning is a rapidly evolving technology that is having a substantial impact on the practice of dentistry. By enabling the dental practitioner to create a 3D image of a patient's teeth (digital scan) using a handheld intraoral scanner, digital scanning is faster, more efficient, precise and comfortable for patients. Beginning patient care with the early usage of our iTero intraoral scanners and combining the results with digital workflows designed to assist doctors and patients visualize and evaluate various treatment options with detailed imagery and CAD/CAM solutions is helping patients decide to undergo treatment and improve treatments, outcomes and satisfaction. The accuracy of digitally scanned models substantially reduces the rate of restoration "remakes," meaning patients are recalled less often and the appointment time for the restoration is shorter because of fewer adjustments, increasing overall patient satisfaction. Digital models also reduce the carbon footprint associated with the shipping of the materials used to create PVS impressions, the shipping of those impressions and their disposal. Moreover, the digital model file can be used for various procedures and services including fabrication of physical dental models for use by labs to create restorative units such as veneers, inlays, onlays, crowns, bridges and implant abutments; digital records storage; aid to caries detection; orthodontic diagnosis; orthodontic retainers and appliances; and Invisalign digital impression submission. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTero Scanner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The iTero Element portfolio of intraoral scanners includes the iTero Element 2, the iTero Element Flex, iTero Element 5D Imaging System and iTero Element Plus Series which are each available in select regions and countries. These products build on the existing high precision, full-color imaging and fast scan times of the iTero Element portfolio and are available with software options for orthodontic and restorative procedures. The iTero scanner is interoperable with our Invisalign treatment such that a full arch or full mouth digital scan can be submitted as part of the Invisalign system case submission process.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our iTero Element 5D imaging system is the first integrated dental imaging system that simultaneously records 3D, intraoral color camera images and near imaging (&#8220;NIRI&#8221;) technology and enables comparison over time using the iTero TimeLapse technology. NIRI technology, included in our iTero Element 5D and 5D Plus Imaging Systems, aids in detection and monitoring of interproximal caries lesions above the gingiva without using harmful radiation. The iTero Element 5D Imaging System is available in the U.S., Canada, China, and the majority of EMEA and select APAC and LATAM countries </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and is pending regulatory approval in others. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The iTero Element Plus Series of intraoral scanners and imaging systems was introduced in the first quarter of 2021 and offers restorative and orthodontic digital workflows that include enhanced visualization for optimized patient experience, including a fully integrated 3D intraoral camera in certain models,; seamless scanning with reduced processing time, artificial intelligence-based features, and, in certain models, NIRI technology.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Services and Ancillary Products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services include subscription software, disposables, rentals, and pay per scan as well as exocad&#8217;s CAD/CAM software solutions that integrate workflows to dental labs and dental practices. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restorative software for iTero scanners and imaging systems. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Restorative software is designed for GPs, prosthodontists, periodontists and oral surgeons and includes restorative workflows providing the ability to send digital impressions to the lab of their choice and communicate seamlessly with external treatment planning, custom implant abutment, chairside milling and laboratory CAD/CAM systems such as through our exocad Connector. iTero intraoral scans can enhance the accuracy and precision of a doctor&#8217;s downstream restorative process.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Orthodontic software for iTero scanners and imaging systems. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our iTero software is designed for orthodontists for digital records storage, orthodontic diagnosis, and for the fabrication of printed models and retainers.&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CAD/CAM Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our exocad CAD/CAM software platform addresses restorative needs in an end-to-end digital platform workflow to facilitate ortho-restorative and comprehensive dentistry. The platform provides doctors and dental labs with digital clinical solutions that aid general dentists and dental labs in planning and delivering restorative dental treatments, adding restorative functionality to our comprehensive digital platform to deliver digital ortho-restorative workflows and interdisciplinary dentistry. Our exocad software is licensed and sold separately.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Ancillary Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We sell disposable sleeves for the wand and other ancillary products for the iTero scanner.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTero Models and Dies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An accurate physical model and dies are manufactured based on the digital scan and sent to the laboratory of the dentist&#8217;s choice for completion of the needed restoration.&#160;The laboratory also has the option to export the digital file for immediate production of coping and full-contour restorations on their laboratory CAD/CAM systems.&#160;The laboratory then completes the ceramic buildup or staining and glazing and delivers the end result - a precisely fitting restoration.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Third-Party Scanners and Digital scans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We accept case submissions for our clear aligner products in two ways: (1) PVS impressions of patients&#8217; teeth or (2) intraoral scans of their teeth. With respect to intraoral scans, we accept scans from iTero scanners and certain third-party scanners that have an interoperability relationship with our systems and processes.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">iTero Applications and Tools</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign Outcome Simulator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Invisalign Outcome Simulator is an exclusive chair-side and cloud-based application for the iTero scanner that allows doctors to help patients visualize how their teeth may look at the end of Invisalign treatment.  This is achieved through a dual view layout that shows a prospective patient an image of their own current dentition next to a simulated final position after Invisalign treatment. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Invisalign Progress Assessment Tool. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Invisalign Progress Assessment tool provides the ability to compare a patient&#8217;s new scan with a specific stage of their ClinCheck treatment plan, allowing doctors to visually assess and communicate Invisalign treatment progress with an easy to read, color-coded tooth movement report.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">TimeLapse Technology. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our TimeLapse technology allows doctors or practitioners to compare a patient&#8217;s historic 3D scans to a present-day scan, enabling clinicians to identify and measure orthodontic movement, tooth wear, and gingival recession. This highlights areas of diagnostic interest to dental professionals and helps foster a proactive conversation with the patient regarding potential restorative or orthodontic solutions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our iTero Element scanners are offered in a number of software configurations such as Ortho Comprehensive, Restorative Comprehensive and Restorative Foundation. These software packages are included in the price of the scanner and have a service period of 1 to 5 years. They enable various orthodontic and restorative workflows as well as provide other applications, including Invisalign Outcome Simulator, Invisalign Case Assessment tool, Invisalign Progress Assessment tool, and iTero TimeLapse technology. We also recently introduced our 5D Photo uploader enhanced workflow that simplifies the process for submitting images needed for treatment planning.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other proprietary software mentioned in this Annual Report on Form&#160;10-K, such as software embedded in our iTero </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">scanners, ClinCheck and ClinCheck Pro software, the Invisalign Doctor Site,</span><span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and feature enhancements included as part of the Invisalign system are not sold separately, nor do they contribute as individual items to revenues.</span><span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Strategy</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our technology and innovations are designed to meet the demands of today&#8217;s patients with treatment options that are convenient, comfortable, and affordable, while helping to improve overall oral health. We strive to help doctors and lab technicians move their businesses forward by connecting them with new patients, providing digital solutions that increase operational speed and efficiency and provide solutions that allow them to deliver the best possible treatment outcomes and experiences to millions of people around the world. We achieve this by focusing on and executing to our strategic growth drivers: </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">International Expansion. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue increasing our presence globally by making our products available in more countries to more customers. In 2021, the number of international doctors trained to prescribe treatment using the Invisalign system grew by approximately 21% compared to 2020. We continue expansion of our sales and marketing by reaching into new countries and regions, including new areas within Africa. By the end of 2021, we were selling directly or through authorized distributors in more than 100 countries. As our business continues to grow in both number of new Invisalign trained doctors and customer utilization, we support that growth through targeted investments such as increasing headcount, clinical support, product improvements, technological innovations, clinical education and advertising. In addition, we are scaling and expanding our operations and facilities to better support the growing numbers of global customers. For instance, for China and other APAC markets, we now primarily fabricate our clear aligners in Ziyang, China, and we perform digital treatment planning and interpretation for restorative cases worldwide, including in Costa Rica, China, Germany, Spain, Poland, and Japan, among others. In 2021, we announced similar plans to open a clear aligner manufacturing facility in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new manufacturing facility will be our third aligner fabrication facility and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. By establishing and expanding our key operational activities in locations closer to our customers, we are creating an infrastructure that allows us to be responsive to local and regional needs, while providing global operational flexibility and scale needed for variations in global and regional demand. We expect to continue expanding our business in 2022 by investing in resources, infrastructure and initiatives that help drive Invisalign treatment growth, our intraoral scanners as the preferred scanning technology for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs in existing and new international markets.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">GP Adoption. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We want to enable GPs, who have access to a large patient base, to more easily identify potential cases they can treat with the Invisalign system, monitor patient progress or, if needed, help refer cases to an orthodontist while providing high-quality restorative, orthodontic and dental hygiene care. We believe success with GPs can be achieved through doctor training and clinical education, by offering digital tools such as the iTero scanner and products like Invisalign Go treatment that address the distinctive needs of GP patients, all delivered by sales and marketing personnel specifically focused on the unique needs of this customer category. We encourage GPs to scan every patient with intraoral scanners that are without harmful radiation as a means to diagnose and treat patients over time and as an opportunity to drive future demand for their services and the Invisalign system. To support our belief in the benefits of using our iTero scanners, in October 2021 we announced the findings of a clinical study that validates and demonstrates that the NIRI technology of the iTero Element 5D imaging system was 66% more sensitive than bitewing x-ray radiography for detection of interproximal lesions, without the use of harmful radiation. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Patient Demand &amp; Conversion.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our goal is to make the Invisalign brand a highly recognized name brand worldwide by creating awareness for Invisalign treatment among consumers and motivating the potential 500 million patients who can benefit from treatment of malocclusion to seek treatment using the Invisalign system. We accomplish this through an integrated consumer marketing strategy that includes television, media, social networking and event marketing and strategic alliances with professional sports teams, as well as educating patients on treatment options and directing them to high volume Invisalign trained doctors. We further support our doctor customers as they adopt digital dentistry through programs such as the Align Digital and Practice Transformation (&#8220;ADAPT&#8221;). ADAPT is an expert and independent fee-based business consulting service designed to optimize dental operational workflow and processes to enhance patients' experiences and customer and staff satisfaction with the goal of increasing practice growth and efficiencies. To further drive consumer awareness, in 2021 we began offering additional dental-related Consumer Products under the Invisalign brand name available in certain e-commerce channels in the U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Orthodontist Utilization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We continue to innovate and increase product applicability and predictability to address a wide range of cases, from simple to complex, thereby enabling doctors to confidently diagnose and treat children and </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adults with the Invisalign system. This is especially important to treating teenage patients who make up the largest portion of the 21 million annual orthodontic case starts each year. We also continue to make improvements to our Invisalign treatment software, ClinCheck Pro software, designed to deliver an exceptional user experience and increase treatment control to help our doctors achieve their treatment goals. In combination with the new Invisalign system innovations that are part of the Align digital platform, we are enhancing the digital treatment planning experience for orthodontics and restorative dentistry by providing doctors with greater flexibility, consistency of treatment preferences and real-time treatment plan access and modification capabilities. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Manufacturing and Suppliers</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing facilities located in Juarez, Mexico, where we conduct our aligner fabrication, distribution, and certain services and in Ziyang, China, where we fabricate aligners primarily for China and other APAC markets.&#160;In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also perform digital treatment planning and interpretation for restorative cases based on digital scans generated by our iTero intraoral scanners. Our digital treatment planning facilities are located worldwide, including in Costa Rica, China, Germany, Spain, Poland and Japan, among other international locations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quality system is required to be in compliance with the Quality System regulations enforced by the FDA, and similar regulations enforced by other worldwide regulatory authorities.&#160;We are certified to ISO&#160;13485:2016, an internationally recognized standard for medical device quality.&#160;We are routinely audited by third party certification bodies as well as global health authorities for our compliance to this quality standard as well as international regulations. We have a formal, documented quality system by which quality objectives are defined, understood and achieved.&#160;Systems, processes and procedures are implemented to ensure high levels of product and service quality.&#160;We monitor the effectiveness of the quality system based on internal data and direct customer feedback and strive to continually improve our systems and processes, taking corrective action, as needed.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the manufacturing process of our products requires substantial and varied technical expertise, we believe that our manufacturing capacity and capabilities are important to our success.&#160;In order to produce our highly customized, highly precise, medical quality products in volume, we have developed a number of proprietary processes and technologies.&#160;These technologies include complex software algorithms and solutions, CT scanning, stereolithography and automated aligner fabrication.&#160;To increase the efficiency of our manufacturing processes, we continue to focus our efforts on software development and the improvement of rate-limiting processes or bottlenecks.&#160;We continuously upgrade our proprietary, three-dimensional treatment planning software to enhance computer analysis of treatment data and to reduce time spent on manual and judgmental tasks for each case, thereby increasing the efficiency of our technicians.&#160;In addition, to improve efficiency and increase the scale of our operations, we continue to invest in the development of automated systems for the fabrication and packaging of aligners.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are highly dependent on manufacturers of specialized scanning equipment, rapid prototyping machines, resin and other advanced materials for our aligners, as well as the optics, electronic and other mechanical components of our intraoral scanners.&#160;We maintain single supplier relationships for many of these machines and materials technologies. In particular, our CT scanning and stereolithography equipment used in our aligner manufacturing and many of the critical components for the optics of our intraoral scanners are provided by single or sole source suppliers.&#160;We also currently purchase our resin and polymer, the primary raw materials used in our manufacturing process for clear aligners, from a single source. A discussion of the risks of our supply and manufacturing operations, including foreign operations, may be found in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item&#160;1A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of this Annual Report on Form 10-K under the heading "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors."</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing efforts are focused on increasing adoption and utilization of the Invisalign system and Vivera retainers by orthodontists and GPs worldwide and integrating the iTero scanner and exocad CAD/CAM products into dental labs and practices. The scanner is an important component to the customer experience and is central to a digital approach as well as overall customer utilization of Invisalign treatments. In each region, we have direct sales, marketing and support </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">organizations, which include quota carrying sales representatives, sales management and sales administration. We also have distribution partners in certain markets. Our sales and marketing personnel are organized to support orthodontists and GPs separately, allowing highly trained and specialized personnel to serve each customer category, thereby increasing our focus and effectiveness on both. We continue to expand in existing markets through targeted investments in sales resources, professional marketing and education programs. Additionally, our consumer marketing programs are designed to create awareness and educate consumers on the benefits of Invisalign treatment and Vivera retainers, including where they can find a trained doctor to provide treatment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide training, marketing and clinical support to orthodontists and GPs.&#160;As of December&#160;31, 2021, we had approximately 122,500 active Invisalign trained doctors. We define doctors as active if they have submitted at least one case in the prior 12-month period.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to investing in world-class digital technology development, which we believe is critical to achieving our goal of establishing the Invisalign system as the standard method for treating malocclusion, our intraoral scanners as the preferred scanning technology for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development activities are directed toward developing digital technology innovations that we believe will deliver our next generation of products and solutions to enable the Align digital platform.&#160;These activities range from accelerating product and clinical innovation to developing manufacturing process improvements to researching future technologies, products and software.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In an effort to demonstrate the broad treatment capabilities of the Invisalign system, various clinical case studies and articles have been published that highlight the clinical applicability of Invisalign treatment to malocclusion cases, including those of severe complexity.&#160;Similarly, various studies have also been published demonstrating the capabilities of our scanners, including advanced features such as our NIRI technology. We undertake pre-commercialization trials and testing of our technological improvements to our products and manufacturing process. We furthermore fund research in the field of orthodontics and dentistry through initiatives such as our Annual Research Award Program, which was in its 12th year in 2021, our donations to the American Association of Orthodontists Foundation and our partnership with MedTech Innovator Asia Pacific, a nonprofit startup accelerator for the medical technology industry that connects healthcare industry leaders with innovative medical technology startups for mentorship and support. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intellectual Property </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our intellectual property portfolio represents a substantial business advantage.&#160;As of December&#160;31, 2021, we had 642 active U.S. patents, 724 active foreign patents, and 736 pending global patent applications. Our active U.S. patents expire between 2022 and 2040. When patents expire, we lose the protection and competitive advantages they provided, which could negatively impact our operating results; however, as we continue to pursue new innovations, we seek intellectual property protection for new inventions and know-how through U.S. and foreign patent applications and non-disclosure agreements.&#160;We also seek to protect our software, documentation and other written materials under trade secret and copyright laws.&#160;We furthermore have a broad and diverse trademark portfolio that we use to highlight and protect our universally recognized brands. Information regarding risks associated with our proprietary technology and our intellectual property rights may be found in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item&#160;1A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form&#160;10-K under the heading</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> &#8220;Risk Factors.&#8221;</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonal Fluctuations</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General economic conditions impact our business and financial results, and we have historically experienced seasonal trends within our two operating segments, customer channels and the geographic locations that we serve. Sales of the Invisalign system are often weaker in Europe, especially southern European countries during&#160;the summer months due to our customers and their patients being on holiday and seasonally higher in China during the third quarter. Similarly, other international holidays like Lunar New Year can impact our sales in APAC. In North America, summer is typically the busiest season for orthodontists with practices that have a high percentage of adolescent and teenage patients as many parents want to get their teenagers started in treatment before the start of the school year; however, many GPs are on vacation during this time and therefore tend to start fewer cases.&#160;For our Systems and Services segment, capital equipment sales are often stronger in the fourth calendar quarter.&#160;Consequently, these seasonal trends have caused and may continue to cause fluctuations in our quarterly results, including fluctuations in sequential revenue growth rates. Moreover, the COVID-19 pandemic with its consequent office closures or capacity constraints imposed to curtail the spread of the virus and its variants, and the easing and </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reimplementation of those restrictions, has exacerbated the timing and extent of seasonal patterns and it remains unclear when or if they will return to historical norms.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clear aligner products compete directly against traditional orthodontic treatments that use metal brackets and wires and increasingly against clear aligner products manufactured and distributed by various companies, both within and outside the U.S. Although the number of competitors varies by segment, product, geography and customer, they include new and well-established regional competitors in certain foreign markets, as well as larger companies or divisions of larger companies with substantial sales, marketing, research and financial capabilities. Due in part to the expiration of certain of our clear aligner key patents beginning in 2017 and the significant benefits of clear aligner treatment over traditional brackets and wires, competition in the clear aligner market is increasing. In addition, corresponding foreign patents began expiring in 2018 which has increased competition outside the U.S. These competitors include existing larger companies in certain markets who have the ability to&#160;leverage their existing channels in the dental market to compete directly with us, direct-to-consumer (&#8220;DTC&#8221;) companies that provide clear aligners requiring little or no in-office care from trained and licensed doctors, and doctors themselves who can manufacture custom aligners in their offices using modern 3D printing technology. Unlike our DTC competitors, we are committed to doctors being at the core of our business strategy, and Invisalign treatment requires a doctor's prescription and an in-person physical examination of the patient&#8217;s dentition before treatment can begin. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we face competition in the emerging and rapidly evolving markets for intraoral scanners and software solutions, including CAD/CAM. The global intraoral scanner market is very dynamic with participants spanning from traditional dental conglomerates to companies dedicated primarily to scanner development and sales with new entrants from South Korea and China playing larger roles. Information regarding risks associated with increased competition may be found in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item&#160;1A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of this Annual Report on Form&#160;10-K under the heading &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221; </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we are well positioned to compete in the markets we target. We have a dedicated sales force of over 4,000 employees who are focused on key demographics in our target markets that allow us to uniquely address customer needs and thereby enhance the customer experience. Our significant historical and ongoing investments in research and design around the movement of teeth, SmartTrack aligner materials and design, intraoral scanning, 3D manufacturing, global scale of manufacturing and treatment planning, strong brand name recognition, and an in depth understanding of the drivers and motivations within the orthodontic and GP dental markets are among a few of our key competitive factors that compare favorably with our competitors&#8217; products and services.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Regulation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many countries throughout the world have established regulatory frameworks for commercialization of medical devices. As a designer, manufacturer, and marketer of medical devices, we are obligated to comply with the respective frameworks of these countries to obtain and maintain access to these global markets. The frameworks often define requirements for marketing authorizations which vary by country. Failure to obtain appropriate marketing authorization and to meet all local requirements, including specific quality and safety standards in any country in which we currently market our products, could cause commercial disruption and/or subject us to sanctions and fines. Delays in receipt of, or a failure to receive, such marketing authorizations, or the loss of any previously received authorizations, could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With regards to premarket authorization in the U.S., many of our products are classified as medical devices under the U.S. Food, Drug, and Cosmetic Act (&#8220;FD&amp;C Act&#8221;). The FD&amp;C Act requires these products, when sold in the U.S., to be safe and effective for their intended use and to comply with medical device regulations defined by the FDA. The regulatory framework depends on a set of written processes for ensuring consistent quality called a Quality Management System (&#8220;QMS&#8221;) coupled with a product marketing authorization which depends on the risk classification of the product.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This regulatory framework is comparable to the framework established in the European Union (&#8220;EU&#8221;). Within the EU, our products are subject to the requirements defined by the Medical Device Regulation EU 2017/745 which replaced the Medical Device Directive 93/42/EEC with a final transition date of May 26, 2021. Similar market access regulations exist in Brazil, China, Japan and other countries.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our QMS is routinely audited by certification bodies as well as country regulators for compliance with applicable regulations. We believe we are in compliance with all state, federal, and international regulatory requirements applicable to our products.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to various laws around the world that govern interactions with our customers as healthcare professionals or government officials. The laws govern different interactions and may include prohibiting improper influence of or payments to healthcare professionals and government officials, setting out rules for when and how to engage healthcare professionals as our vendors, requiring price reporting regulations, requiring proper and on label promotion, sale and marketing </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our products and services, importation and exportation of our products, the operation of our facilities and distribution of our products, and disclosure of payments to healthcare professionals and entities. As we expand our operations footprint, countries to which we sell and invest in new business models, compliance with applicable laws becomes more complex and the general trend is toward increasingly stringent oversight and enforcement. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Initiatives sponsored by government agencies, legislative bodies, and the private sector to limit the growth of healthcare expenses generally are ongoing in markets where we do business. It is not possible to predict at this time the long-term impact of such cost containment measures on our future business.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are healthcare providers that may be reimbursed by state or federal funded programs such as Medicaid, a foreign national healthcare program or private pay insurance, each of which may offer some degree of oversight. As we expand our customer base and product offering, it is increasingly possible that there will be new opportunities to seek reimbursement from public and private payors for services that include our products, and additional laws or regulatory enforcement requirements may apply now or in the future. Also, as a medical device manufacturer and seller, we are subject to transparency reporting laws (also known as sunshine laws) that in certain countries require us to report transfers of value to healthcare professionals that perform services or receive other items from us (e.g., meals, travel, branded promotional or educational items, or other benefits of value). Many government agencies, both domestic and foreign, have increased their enforcement activities with respect to healthcare providers and companies in recent years. Enforcement actions and associated efforts to respond or defend against such actions can be expensive, and any resulting findings carry the risk of significant civil and criminal penalties.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we must comply with numerous data protection and storage requirements that span from individual state and national laws in the U.S., China and other countries, to multinational requirements in the EU, including laws that regulate or restrict cross border data transfers. In the U.S., we must comply with final regulations implementing amendments to the Health Insurance Portability and Accountability Act of 1996 (&#8220;HIPAA&#8221;) and the associated HIPAA Security Rule. We are also required to comply with the California Consumer Privacy Act and are preparing for a number of state-level laws and bills in the U.S., including the California Privacy Rights Act of 2020. In the EU, we must comply with the General Data Protection Regulation, which serves as a harmonization of European data-privacy law and the Swiss Federal Act on Data Protection, where Align has its EMEA headquarters. In LATAM markets, we must comply with Brazil's Lei Geral de Prote&#231;&#227;o de Dados. Meanwhile, the APAC and EMEA regions have also seen rapid development of privacy laws including Turkey, Morocco, Ghana, India, Russia, China, South Korea, Singapore, Hong Kong, Israel, and Australia.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding risks associated with data security and privacy may be found in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 1A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form 10-K under the heading &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Capital</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our culture and commitment to employees provide unique value that benefits Align, its stockholders and the communities and other stakeholders we serve. Every employee, and every job, is important to our success and helps us achieve our purpose of transforming smiles and changing lives. Fostering open dialogue, open-mindedness, compassion, fairness, recognition, and shared goals allows us to attract and retain the best talent, which has ultimately led to the growth and success of our company.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had approximately 22,540 employees, an increase of approximately 25% and 55% over December 31, 2020, and December 31, 2019, respectively. Included among our employees as of December 31, 2021, were approximately 14,200 in manufacturing and operations, 4,600 in sales and marketing (which includes customer care), 1,375 in research and development, and 2,365 in general and administrative functions. We are a global organization with the majority of our employees in direct-labor roles in our manufacturing and clinical treatment planning facilities. Set forth in the following paragraphs are some of the most important elements of our culture and commitment to our employees.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Governance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our commitment to improving the lives of our employees and the communities in which we live and work, including conducting our business ethically, responsibly and transparently through open and clear disclosures that allow us and others to hold us accountable, begins with our Board of Directors (&#8220;Board&#8221;) and management team. They set the tone for our organization by establishing and clearly communicating our core values of Agility, Customer and Accountability that inform our culture. Our Global Code of Conduct (&#8220;Code&#8221;) and quality policies are designed to enable us to operate with integrity and deliver superior treatment outcomes and experiences to patients. We seek to create an environment that values the health, safety and well-being of our teams, and we work to equip them with the knowledge and skills to serve our business and develop in their careers. We believe that by effectively managing our business with these values as the foundation, we will drive long-term value for our stockholders and all stakeholders.</span></div><div style="text-align:justify"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To demonstrate our commitment to our environmental, social and governance (&#8220;ESG&#8221;) efforts, our Board has delegated ESG oversight responsibility to our Nominating and Governance Committee. In 2021, our Board took further steps to support ESG by amending the charter of our Compensation Committee to specifically empower the committee to oversee our diversity, equity and inclusion initiatives. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Diversity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. Fostering diversity and encouraging inclusion in the workplace makes Align a more welcoming and enjoyable place to work. Our products and services are used broadly across age groups, gender identities, races, ethnicities, and cultures, so we aim to build a workforce that optimally reflects this diversity. We believe our success continues to be driven by our focus on integrating employees of all different backgrounds, orientations, beliefs, perspectives and capabilities into our workforce. Our approximately 22,540 employees bring a positive mix of ethnic and culturally diverse backgrounds to the more than 40 different countries in which we operate. Our management team is comprised of diverse individuals from varying countries and nationalities and who are committed to promoting and encouraging the health and well-being of our employees at work, at home and in society in general. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our work culture is designed to create financial, health, career and personal benefits for our employees and organization. We sponsor diverse and cultural recognition events to increase awareness of inclusion and diversity, including its importance in creating an environment where every employee can thrive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also sponsor employee resource groups based on shared characteristics or life experiences which are open to all employees, including those who do not directly identify with other members but are passionate in supporting the group's members in creating an educated, supportive and inclusive culture. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Community.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide opportunities for and actively encourage employees to support local charitable organizations through volunteerism, team building, and donation and matching programs and are extremely proud of the generosity and dedication of our employees especially during our annual Month of Smiles initiative in October. In addition, through our Align Foundation, we support organizations whose visions closely align with our own, including Operation Smile and America&#8217;s ToothFairy. We also provide product donations to the dental community to help patients in need of a healthy, beautiful smile. For more information on our charitable and community efforts, please refer to the Corporate Social Responsibility portion of our corporate website located at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">https://www.aligntech.com/about/corporate_social_responsibility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Talent Recruitment and Engagement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> W</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e employ a variety of career development, employee benefits, compensation and other policies and programs designed to attract, develop, and retain employees. We focus on building a talent pipeline that nurtures those early in their careers, encourages continuous learning and growth, and incentivizes our employees to stay and contribute to our success over the long term. Our programs include early recruitment at high schools and universities, initiatives such as internships, co-ops, apprenticeships, and training programs, quarterly performance management check-ins focused on individual goals and commitment to values and conducting regular employee surveys to build trust and strengthen relationships. Our efforts have proven successful, resulting in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">numerous awards for our positive work environment and culture. In 2021 alone, we were recognized by:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Forbes as one of their World&#8217;s Best Employers in 2021</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Great Places to Work and Best Places to Work based on our employee-validated great workplaces in the following countries - Brazil, Canada, China, Costa Rica, Germany, India, Poland, Singapore, U.S., and Vietnam </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Computerworld as Best Place to Work in IT, based in its survey of organizations across the U.S. to identify those that provide the best benefits and amenities for IT professionals</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Training and Professional Development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Training is an integral part of developing and retaining our employees and creating a culture of leadership within the Company. In 2021, 54% of our employees engaged in some form of professional development activities. The U.S. Department of Labor uses the benchmark of 23% as a best practice standard for companies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Training at Align begins with our Code and our strong commitment to ethical business practices in all aspects of our operations. Every employee and contractor is required to review the Code and confirm they understand it. We routinely reference the Code in presentations and as part of everyday operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a further part of our standard onboarding program, we train employees on important environmental health and safety topics to protect them and our environment as we operate our business. As a general practice, employees are trained to perform their jobs in accordance with any and all applicable statutory and regulatory requirements and that training is routinely re-administered, updated and refreshed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employees are encouraged to participate in a variety of Company-provided learning resources through our corporate platform Align University. The platform offers a broad range of development tools with more than 1,000 courses available in multiple languages to serve our many employees globally, including professional development events, external training </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">programs based on individual needs, business-led enterprise leader learning events, diversity and inclusion, online business skills courses and onsite classroom events. This is in addition to opportunities offered for job development such as our Early Leader program as well as the Align Leadership Journey, for which our program on creativity and curiosity was recognized with a Brandon Hall Innovation Award, and other management skills training and trainings that create opportunities for advancement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation and Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our commitment to our employees starts with benefit and compensation programs that reflect the value and the contributions our employees make. In addition to competitive base pay, we offer an assortment of benefits that vary by country, including health and welfare benefit plans, retirement planning services and benefits, holiday and leave policies, equity participation programs such as our Incentive Plan and Employee Stock Purchase Plan, and charitable and community service opportunities. Besides these, we also offer discounts to our employees and their dependents when they undergo Invisalign treatment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are furthermore committed to pay equity practices. We regularly review our pay equity practices, none of which have shown any systemic differences in pay or pay practices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognizing that financial security is as important to the emotional health and well-being of our employees as physical precautions against the COVID-19 virus and its many variants, we committed at the outset of the pandemic to protect our employees and their families financially by declaring we would not furlough, lay off or cut employee pay. We have honored this commitment throughout the pandemic.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our employees are essential to us as a business and their health and well-being is critical to our success and their continuing achievements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our objective is to prevent injuries and occupational diseases by focusing first and foremost on creating and maintaining environments that are safe. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We therefore offer a wide variety of robust programs and initiatives designed to promote the overall health and welfare of all our employees and their families. In addition to the compensation and benefits listed above, we offer family support services, healthcare initiatives and career services support, among many others. In response to the COVID-19 pandemic and the impacts of remote working, we have encouraged employees to take time away from work to be with their families and implemented initiatives to promote better work-life balance. In addition, we have several health and safety programs in place to help protect our employees. For instance, we have training programs and courses that employees exposed to particular risks are required to take and update periodically. Examples include hazardous material training, emergency response and evacuation training, ergonomics training, biohazard and personal protective equipment training, and, more recently, COVID-19 related safety training. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.3pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Environmental Health, Safety and Sustainability Director who is responsible for ensuring health and safety programs are maintained and effective at each of our locations. Major worksites, such as our aligner fabrication sites, and large offices have dedicated Environmental Health and Safety (&#8220;EHS&#8221;) departments that ensure health and safety programs are maintained </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">while contributing Best Management Practices (&#8220;BMP&#8221;) and general input to corporate-wide programs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Each EHS department is responsible for ensuring all employees at their location are properly trained on various EHS topics and at the appropriate frequencies. A training suite is determined for each employee depending on their responsibilities and function modeled off of ISO 45001. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available Information</span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate website is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.aligntech.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and our investor relations website is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">http://investor.aligntech.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The information on or accessible through our websites is not part of this Annual Report on Form&#160;10-K.&#160;Our Annual Report on Form&#160;10-K, Quarterly Reports on Form&#160;10-Q, Current Reports on Form&#160;8-K, our proxy statement on Schedule&#160;14A for our annual stockholders&#8217; meeting and amendments to such reports are available, free of charge, on our investor relations website as soon as reasonably practicable after we electronically file or furnish such material with the SEC.&#160;Further, the SEC maintains an internet site that contains reports, proxy and information statements and other information regarding our filings at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">http://www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_16"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Information about our Executive Officers </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information regarding our executive officers as of February&#160;25, 2022:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:26.425%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.195%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joseph M. Hogan</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">John F. Morici</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Julie Coletti</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President, Chief Legal and Regulatory Officer</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stuart Hockridge</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President, Global Human Resources</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emory M. Wright</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President, Global Operations</span></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Joseph M. Hogan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our President and Chief Executive Officer and as a member of our Board of Directors since June 2015.&#160;Prior to joining us, Mr. Hogan was Chief Executive Officer of ABB Ltd., a global power and automation technologies company based in Zurich, Switzerland from 2008 to 2013. Prior to working at ABB, Mr. Hogan worked at General Electric Company (GE) in a variety of executive and management roles from 1985 to 2008, including eight years as Chief Executive Officer of GE Healthcare from 2000 to 2008.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">John F. Morici</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> served as our Chief Financial Officer beginning in November 2016. His title was changed to Chief Financial Officer and Senior Vice President, Global Finance in February 2018 and was changed again in February 2022 to Chief Financial Officer and Executive Vice President. Prior to joining us, Mr. Morici was at NBC Universal from 2007 to 2016 where he held several senior management positions in their Universal Pictures Home Entertainment U.S. and Canadian business, including Chief Financial Officer, Chief Operating Officer, and most recently, Executive Vice President and Managing Director from 2014 to 2016. Prior to NBC Universal, Mr. Morici was in various senior financial management positions at GE Healthcare from 1999 to 2007, including Chief Financial Officer for its Diagnostic Imaging and Global Products units from 2002 to 2003.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Julie Coletti</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> served as our Senior Vice President, Chief Legal and Regulatory Officer from May 2019 until February 2022 when her title was changed to Executive Vice President, Chief Legal and Regulatory Officer. Ms. Coletti joined Align in May 2018, serving as Vice President and Associate General Counsel, Strategic Commercial Affairs until her promotion in 2019. Prior to Align, Ms. Coletti was Vice President, Global General Counsel and Chief Compliance Officer for Danaher Corporation, a healthcare, environmental and industrial equipment manufacturer, in its dental platform business. Before Danaher, Ms. Coletti served in various senior legal management positions, including as Vice President, Chief Legal Officer and Corporate Secretary at Bayer HealthCare's MEDRAD/Radiology and Interventional Division, a leading manufacturer of pharmaceuticals and medical devices for imaging and interventional cardiology. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stuart Hockridge </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">served as our Vice President, Global Human Resources beginning in May 2016. His title was changed to Senior Vice President, Global Human Resources in February 2018 and was changed again in February 2022 to Executive Vice President, Global Human Resources. Prior to joining us, Mr. Hockridge was Senior Vice President of Talent at Visa Inc. from 2013 to 2016. Prior to Visa, Mr. Hockridge held a number of human resource management positions at GE Healthcare from 2002 to 2012 leading HR processes both globally and for various divisions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Emory M. Wright </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">served as our Vice President, Operations beginning in December 2007. His title changed to Senior Vice President, Global Operations in February 2018 and was changed again in February 2022 to Executive Vice President, Global Operations.&#160;He has been with us since March 2000 predominantly in manufacturing and operations roles including Vice President, Manufacturing and was General Manager of New Product Development.&#160;Prior to joining Align, from 1999 to 2000, Mr.&#160;Wright was Senior Manufacturing Manager at Metrika,&#160;Inc.&#160;a medical device manufacturer. Mr.&#160;Wright also previously served as Manager of Manufacturing and Process Development for Metra Biosystems&#160;Inc.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.  Risk Factors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion is divided into two sections. The first, entitled &#8220;Risks Relating to our Business Operations and Strategy,&#8221; discusses some of the risks that may affect our business, results of operations and financial condition. The second, captioned &#8220;General Risk Factors,&#8221; discusses some of the risks that apply generally to companies and to owning our common stock, in particular. You should carefully review both sections, as well as our consolidated financial statements and notes thereto and other information appearing in this Annual Report on Form 10-K, for important information regarding these and other risks that may affect us. The order we have chosen to list the risks below or the sections in which we have identified them should not be interpreted to mean we deem any risks to be more or less important or likely to occur or, if any do occur, that their impact may be any less significant than others. These risk factors should be considered in connection with evaluating the </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">forward-looking statements contained in this report because they could cause our actual results and conditions to differ materially from those statements. Before you invest in Align, you should know that investing involves risks, including those described below. The risks below are not the only ones we face. If any of the risks actually occur, our business, financial condition and results of operations could be negatively affected, the trading price of our common stock could decline, and you may lose all or part of your investment.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Summary of Risk Factors</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the risks that are more fully described below in this &#8220;Risk Factors&#8221; section:</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Relating to our Business Operations and Strategy</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our results of operations have been materially adversely affected by global and regional efforts to mitigate the spread of COVID-19 and we expect this will continue in as yet unknown ways and to varying degrees as the virus evolves and circumstances dictate.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our net revenues are dependent primarily on our Invisalign system and iTero scanners and any decline in sales or average selling price of these products, for any reason, may adversely affect net revenues, gross margin and net income.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Competition in the markets for our products is increasing and we expect aggressive competition from existing competitors, other companies that may introduce new technologies in the future and customers who alone or with others create orthodontic appliances and solutions or other products or services that compete with us.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">An increasingly larger portion of our total revenues are derived from international sales and we are dependent on our international operations, which exposes us to foreign operational, political, military and other risks that may harm our business.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Demand for our products may not increase as rapidly as we anticipate or may decrease due to a variety of factors, including changing consumer demand, inflation, weakness in general economic conditions, recessions and resistance to non-traditional treatment methods.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our success depends on our ability to develop, successfully introduce, achieve market acceptance of, and manage new products and services.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">As we continue to grow, we are subject to growth related risks, including risks related to excess or constrained capacity and operational inefficiencies at our manufacturing and treat facilities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our products and information technology systems are critical to our business. Issues with product development or enhancements, IT system integration, implementation, updates and upgrades along with security and data protection risks have previously and could again in the future disrupt our operations, which could have a material adverse impact on our business and operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">If we are unable or fail to protect our customer or patient information or if we are unable to comply with applicable privacy, security and data protection laws, our operations may be severely adversely impacted, patient care could suffer, we could be liable for related damages, and our business, operations and reputation could be harmed.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">If we fail to sustain or increase revenue growth while controlling expenses, our profitability may decline.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our operating results have and will continue to fluctuate in the future, which makes predicting the timing and amount of our revenues, costs and expenditures difficult.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">A disruption in the operations of a primary freight carrier, higher shipping costs or shipping delays could disrupt our supply chain and cause a decline in our net revenues or a reduction in our earnings.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">If we fail to accurately predict our volume growth, hire too many or too few technicians, or manufacture too many or too few products, the delivery time for our products could be delayed or our costs may exceed our revenues, each of which could adversely affect our results of operations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">We are dependent on our marketing activities to deepen our market penetration and raise awareness of our brand and products, which may not prove successful or may become less effective or more costly to maintain in the long term.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our success depends in part on our proprietary technology, and if we fail to successfully obtain or enforce our intellectual property (&#8220;IP&#8221;) rights, our competitive position may be harmed. Litigating claims of this type is costly and could distract our management and cause a decline in our results of operations and stock price.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">If we or any vendors on whose products or services we rely for our products and services infringe the patents or IP rights of other parties or are subject to a patent infringement claim, our ability to grow our business may be severely limited.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Obtaining approvals and complying with governmental regulations, particularly those related to personal healthcare information, financial information, quality systems and data privacy, is expensive and time-consuming, and any failure to obtain or maintain approvals or comply with regulations regarding our products or services or the products and services of our suppliers or customers could materially harm our sales, result in substantial penalties and cause harm to our reputation.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">We are highly dependent on third-party suppliers, some of whom are sole source suppliers, for certain key machines, components and materials, and our business and operating results could be harmed if supply is restricted or ends or the price of raw materials used in our manufacturing process increases.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">We rely on highly skilled personnel and, if we fail to attract, motivate, train or retain highly skilled personnel, it may be more difficult to grow effectively and pursue our strategic priorities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">We use distributors for a portion of the importation, marketing and sales efforts related to our products and services, which exposes us to risks that may be harmful to our sales and operations, including that these distributors do not comply with applicable laws or our internal procedures.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Our business exposes us to potential liability for the quality and safety of our products and services, how we advertise and market those products and services and how and to whom we sell them, and we may incur substantial expenses or be found liable for substantial damages or penalties if we are subject to claims or litigation.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">Compliance with current or future environmental, social, and governance (&#8220;ESG&#8221;) laws may materially increase our costs, expose us to potential liability and otherwise materially impact our business.</span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">General Risk Factors</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We rely on our personnel and, if we fail to attract, motivate or retain personnel, or if our growth harms our corporate culture, it may be more difficult to grow effectively and pursue our strategic priorities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Business disruptions could seriously harm our financial condition.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Changes in, or interpretations of, accounting rules and regulations, could result in unfavorable accounting charges.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We are required to annually assess our internal control over financial reporting and any adverse results from such assessment may result in a loss of investor confidence in our financial reports and have an adverse effect on our stock price.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We are exposed to fluctuations in currency exchange rates and inflation, each of which could negatively affect our financial condition and results of operations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">If we fail to manage our exposure to global financial and securities market risks successfully, our operating results and financial statements could be materially impacted.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">If our goodwill or long-lived assets become impaired, we may be required to record a significant charge to earnings.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Our effective tax rate may vary significantly from period to period.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">New tax laws and practice, changes to existing tax laws and practice, or disputes regarding the positions we take regarding tax laws, could negatively affect our provision for income taxes as well as our ongoing operations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We have in the past and may again in the future invest in or acquire other businesses, products or technologies which may require significant management attention, disrupt our business, dilute stockholder value and adversely affect our results of operations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Historically, the market price for our common stock has been volatile.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We cannot guarantee that we will continue to repurchase our common stock in the future, and any repurchases that we may make may not achieve our desired objectives.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Future sales of significant amounts of our common stock may depress our stock price.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Increased scrutiny of our ESG policies and practices have and will likely continue to result in additional costs and risks, and may adversely impact our reputation, employee retention, and willingness of customers and suppliers to do business with us.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Relating to our Business Operations and Strategy</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations have been materially adversely affected by global and regional efforts to mitigate the spread of COVID-19 and we expect this will continue in as yet unknown ways and to varying degrees as the virus evolves and circumstances dictate.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The broad and extensive impact of the COVID-19 pandemic on virtually all aspects of our business and society has exacerbated many pre-existing risks to our business by making them more likely to occur or more impactful when they do occur. Accordingly, you should consider the risks described in this risk factor in addition to, and not in lieu of, the risks described elsewhere throughout these risk factors.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 has created significant, widespread and unprecedented volatility, uncertainty, and economic instability, disrupting broad aspects of the global economy, our operations and the businesses of our customers and suppliers. Many of these effects continue to varying degrees and further mutated variants and outbreaks globally or regionally continue to harm recovering consumer confidence and have led to renewed implementation of harsh preventative measures by local and regional governments and businesses. Therefore, comparing our financial results for the reporting periods of 2021 to the same reporting periods of 2020 or 2019 may not be a useful means by which to evaluate the health of our business and our results of operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of the pandemic, customer demand and doctor availability has been inconsistent and difficult to predict. Although the practices of the doctors, dental service organizations and labs that are our principal customers have largely reopened, many continue to operate at less than pre-pandemic capacities. In addition, new variants of the virus have caused unpredictable fluctuations in the number of patients seeking treatment and the number of doctors providing the services and </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">treatments. While the pandemic increased demand for digital solutions such as the products and solutions we offer for the dental field, it is unclear whether increased demand for our products will continue. For instance, if the use of video conferencing declines when employees return to office work environments or the availability of travel, dining, entertainment and other consumer spending categories rebound, demand for our products or the growth rates for our products may decline. These fluctuations have adversely impacted our results of operations from time to time in the recent past and are expected to continue to impact our results, particularly in the near term.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the pandemic, in 2020 we implemented measures aimed at limiting its spread for the health and safety of our employees, customers, patients and the communities in which we live and work as well as in accordance with orders and decrees of governmental agencies. These measures included diagnostic screenings at our facilities, increased social distancing mandates, closures of physical offices, manufacturing and treatment planning facilities, including our U.S. corporate headquarters and regional facilities worldwide, implementing remote working where feasible, and prohibiting non-essential travel. Many of these actions remain in effect to varying degrees and we may implement new or revise existing measures as circumstances require. The actions and reactions to voluntary and involuntary protective measures have been highly disruptive to our business and may continue to be disruptive. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rules and regulations for reopening and operating our offices will likely increase in complexity, making compliance more difficult. Furthermore, if employees perceive the protocols and requirements we implement to create a safe and effective work environment to be inadequate, overly burdensome or no longer necessary, or alternatively, if we require employees to return to the office when they prefer the safety or convenience of working from home, employees may choose to leave, productivity may decline or we may experience employee unrest, slowdowns, stoppages or other demands. Additionally, we may fail to timely meet customer demand or fulfill orders, the costs to maintain or implement protective measures or deliver our products may increase, and we may be subject to increased litigation, including product liability and occupational safety and condition claims. For further discussion or the risks related to employee satisfaction, retention and engagement see the risk factor &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">We rely on our personnel and, i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">f we fail to attract, motivate or retain personnel, or if our growth harms our corporate culture, it may be more difficult to grow effectively and pursue our strategic priorities.&#8221;</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the economic and societal impact of the pandemic continues, we are continually evaluating macroeconomic as well as industry-specific factors, including the extent our business and financial results and the business and financial results of our customers&#8217; and suppliers&#8217; have been and in the future may be impacted. The financial health and stability of businesses and consumers overall depends on numerous evolving factors, many of which we cannot control nor accurately predict. Examples include:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the duration, scope, and severity of governmental, business and societal actions in response to the pandemic; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.65pt">the impact on worldwide economic activity, employment rates and actions taken by central banks and governments; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.65pt">customer and consumer purchasing behavior changes as pandemic-related restrictions are curtailed, lifted or reinstated, and travel and discretionary spending patterns shift;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the response of employees, customers and suppliers to the reimplementation or easing of social distancing mandates and returning to in-office or facility working, including anxieties regarding the continuing risks of the spread of the virus or any of its variants, vaccination requirements, and other mandates that may impact employee productivity and engagement, retention or require additional costly protective measures; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the liquidity of funds and financial stability of consumers, customers, and patients, including their willingness to purchase our products and services, delays paying for products or services, requests for extended payment terms, or payment defaults;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">disruptions and shortages impacting the cost, availability and timing of the procurement, delivery, manufacturing and overall supply chain for raw materials, components, parts and products, including semiconductor chips;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">delays and cancellations as a result of port congestion and intermittent supplier shutdowns;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">travel and gathering restrictions, including those that adversely impair or prohibit our sales personnel from interacting with customers or that limit patients from visiting their doctors or capacity limits on the number of patients doctors can see in their offices;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.65pt">actions by competitors such as price reductions, aggressive product promotions, changes in or the launch or termination of products or product lines, and mergers, consolidations and liquidations; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.65pt">the confidence of our customers and patients that our products and solutions are sanitary and safe to use;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">data privacy and cybersecurity risks from new or expanded use of remote working and/or teledentistry by our suppliers, customers, and us, including new or expanded use of online service platforms, products and solutions such as video conferencing applications, doctor, consumer and patient apps, inadequately secured computing networks, servers, software or software applications, overheard telephone conversations, viewable computer screens, stolen passwords or access information, increased phishing and other cyber threats;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.65pt">the impact of remote working arrangements on our financial reporting systems and internal control over financial reporting, including our ability to ensure information required to be disclosed is timely and accurately recorded, processed, summarized, reported, and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">diversion of management&#8217;s attention as they focus on the short- and long-term ramifications of the pandemic.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the pandemic continue to linger and evolve and we cannot predict future direct and ancillary impacts on our business or results of operations, although they may</span><span style="background-color:#ffffff;color:#212121;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> have a material adverse effect on our business, financial condition, results of operations, cash flows and stock price </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as well as the businesses of our customers, suppliers and economic activity generally. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our net revenues are dependent primarily on our Invisalign system and iTero scanners and any decline in sales or average selling price of these products, for any reason, may adversely affect net revenues, gross margin and net income.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net revenues remain largely dependent on sales of our Invisalign system of clear aligners an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d iTero intraoral scanners. Of the two, we expect net revenues from the sale of the Invisalign system, primarily our comprehensive products, will continue to account for the majority of our net revenues, making the continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and widespread acceptance of the Invisalign system by orthodontists, GPs and consumers critical to our future success. Our iTero scanners have become a material percentage of our overall revenues. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although exocad and its CAD/CAM software solutions are important to the continuing evolution of the Align digital platform, the contributions to our total net revenues from the exocad solutions remain immaterial.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our operating results could be harmed if: </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">orthodontists and GPs experience a reduction in consumer demand for orthodontic services; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumers prove unwilling to adopt Invisalign system treatment as rapidly or in the volumes we anticipate and at the prices offered; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">orthodontists or GPs choose to continue using wires and brackets or competitive products rather than the Invisalign system or the rates at which they utilize the Invisalign system fail to increase or increase as rapidly as anticipated; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of our iTero scanners decline or fail to grow sufficiently or as expected; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the growth of CAD/CAM solutions does not produce the results expected; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if the average selling price of our products declines.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average selling prices of our products, particularly our Invisalign system, are influenced by numerous factors, including the type and timing of products sold (particularly the timing of orders for additional clear aligners for certain Invisalign products) and foreign exchange rates. In addition, we sell a number of products at different list prices which may differ based on country. Our average selling prices have been impacted in the past and may be adversely affected again in the future if: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we introduce new or change existing promotions, general or volume-based discount programs, product or services bundles, or consumer rebate programs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">participation in any promotions or programs unexpectedly increases or decreases or drives demand in unexpected and material ways; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our geographic, channel, or product mix shifts to lower priced products or to products that have a higher percentage of deferred revenue;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we decrease prices on one or more products or services in response to increasing competitive pricing pressures;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we introduce new or change existing products or services, or modify how we market or sell any of our new or existing products or services; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our critical accounting estimates materially differ from actual behavior or results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of the foregoing were to occur, our net revenues, gross profit, gross margin and net income may decline.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition in the markets for our products is increasing and we expect aggressive competition from existing competitors, other companies that may introduce new technologies in the future and customers who alone or with others create orthodontic appliances and solutions or other products or services that compete with us.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dental industry is in a period of immense and rapid digital transformation involving products, technologies, distribution channels and business models. While solutions such as our Invisalign system, iTero scanners and CAD/CAM software facilitate this transition, whether our technologies will achieve market acceptance and, if adopted, whether and when they may become obsolete as new offerings become available remains unclear.</span></div><div style="text-indent:22.54pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, the Invisalign system competes directly against traditional metal wires and brackets and increasingly against clear aligners manufactured and distributed by new market entrants and manufacturers of traditional wires and brackets, both within and outside the U.S., and from traditional medical device companies, laboratories, startups and, in some cases, doctors and DSOs themselves. Due in part to market opportunities and the expiration of certain of our key patents beginning in 2017, competition in the clear aligner market is increasing. The number and types of competitors are diverse and growing rapidly. They vary by segment, geography, and size, and include new and well-established regional competitors, as well as larger companies or divisions of larger companies with substantial sales, marketing, research financial capabilities, and existing dental market channels. Our competitors also include direct-to-consumer (&#8220;DTC&#8221;) companies that provide clear aligners using a remote teledentistry model requiring little or no in-office care from trained and licensed doctors, and doctors and DSOs who can manufacture custom aligners in their offices using modern 3D printing technology. Large consumer product companies may also enter the orthodontic supply market.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The manipulation and movement of teeth and bone is a complex and delicate process with potentially painful and debilitating results if improperly performed or monitored. Accordingly, we are committed to delivering our Invisalign system solutions primarily through trained and skilled doctors. Invisalign system treatment requires a doctor's prescription and an in person physical examination of the patient&#8217;s dentition before beginning treatment; however, with the advent of DTC providers, there has been a shift away from traditional dental practices that may impact our primary selling channels. Doctors and DSOs are sampling alternative products and taking advantage of competitive promotions and sale opportunities. In addition, we face competition from companies that introduce new technologies and we may be unable to compete with these competitors or they may render our technology obsolete or economically unattractive. If we are unable to compete effectively with existing products or respond effectively to any new technologies, our business could be harmed. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To stimulate product and services demand, we have a history of offering volume discounts, price reductions and other promotions to targeted customers and consumers. Whether or not successful, these promotional campaigns have had and may in the future again have unexpected and unintended consequences, including reduced gross margins, profitability and average selling prices, net revenues, volume growth, and net income. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure that we will be able to compete successfully against our current or future competitors or that competitive pressures will not have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An increasingly larger portion of our total revenues are derived from international sales and we are dependent on our international operations, which exposes us to foreign operational, political, military and other risks that may harm our business.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn an increasingly larger portion of our total revenues from international sales generated through our foreign direct and indirect operations and we expect to increase our sales and presence outside the U.S., particularly in markets we believe have high-growth potential. Moreover, we perform many of our key production steps in locations outside of the U.S. For instance, our digital treatment planning and aligner fabrication are performed in multiple international locations, including large-scale operations in Mexico, Costa Rica and China and we continue to establish additional sites closer to our international customers, such as our manufacturing facility in Poland currently under construction. Also, we maintain significant regional sales and marketing operations in Switzerland, Singapore and China along with research and development operations globally, including in the U.S., Russia, Israel and Germany. Our reliance on international operations exposes us to risks and uncertainties that may affect our business or results of operations, including:</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">difficulties managing international operations, including any travel restrictions on us or our customers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">fluctuations in currency exchange rates;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">import and export risks, including shipping delays, cost increases, penalties, controls, license requirements and restrictions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">controlling production volume and quality of the manufacturing process;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the engagement in activities by our employees, contractors, partners and agents prohibited by our policies and procedures as well as international and local trade, labor and other laws such as those prohibiting bribery and corrupt payments to government officials, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act of 2010 and export control laws;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">delays, disruptions and increasing costs to us and our suppliers for raw materials or components, manufacturing, and transportation, including as a result of customs clearance, port congestion, workforce unrest or labor shortages, slowdowns or stoppages, unionization efforts, or disasters, whether natural forces or human caused;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">increased expense of developing, testing, manufacturing and marketing localized versions of our products;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">threats, tensions, actions and responses to any social, economic, business, geopolitical, military, terrorism, or acts of war, including the possibility, threat of, imposition of, or changes in sanctions, trade restrictions and tariffs, as well as </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">retaliatory military actions, sanctions, trade restrictions and tariffs particularly involving key customers, development or manufacturing markets such as China, Mexico, Russia, the Middle East, Eastern Europe or other countries;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Some of our employees in Israel are obligated to perform annual reserve duty in the Israeli military and may be called for additional active duty under emergency circumstances</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which may materially impair all or a portion of our business critical to our iTero operations. Additionally, w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e have significant research and development activities in Russia that may be impaired should any threatened or actual military actions occur in the Ukraine or other countries. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these events or conditions occur, the impact to us, our employees and customers is uncertain, particularly if emergency circumstances, armed conflicts or an escalation in political instability or violence disrupts our product development, data or information exchange, payroll or banking operations, product or materials shipping by us or our suppliers and other unanticipated business disruptions, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interruptions and limitations in telecommunication services or critical systems or applications reliant on a stable and uninterrupted communications infrastructure. Moreover, we have developed a multi-dimensional business continuity plan designed to mitigate the impact of potential actions and reactions to a military incursion in Ukraine and other areas, but it is unclear if it will successfully and adequately mitigate against any actions taken or sanctions imposed;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">burdens of complying with a wide variety of regional and local laws, including anti-trust, fair competition and environmental laws; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the impact of initiatives to encourage the purchase or support of domestic vendors, which can influence customers to purchase products from, or collaborate to promote interoperability of products with, companies whose headquarters or primary operations are not domestic;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">reduced IP rights protections as compared to the protections afforded under the laws of the U.S.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">longer customer payment cycles and greater difficulty in accounts receivable collection; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">potential adverse tax consequences.</span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential impacts of the United Kingdom&#8217;s (&#8220;UK&#8221;) withdrawal from the EU are still unfolding and have impacted varying parts of its economy at different times since the withdrawal. As the UK negotiates new trade deals and implements new laws and regulations following its withdrawal, the UK&#8217;s actions could, among other potential outcomes, adversely affect the tax, tax treaty, currency, operational, legal and regulatory regimes to which our businesses are subject, including those involving data privacy and the regulation of medical devices. The withdrawal could also, among other potential outcomes, disrupt the free and timely movement of goods, services, people, data and information and significantly disrupt trade. Further, uncertainty around these and related issues could lead to adverse effects on the economies and political stability of the UK, EU and the other economies in which we operate.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Should any of these factors, either individually or in combination, occur they could materially impact our international operations and adversely affect our business as a whole.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Demand for our products may not increase as rapidly as we anticipate or may decrease due to a variety of factors, including changing consumer demand, inflation, weakness in general economic conditions, recessions and resistance to non-traditional treatment methods.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer spending habits are affected by, among other things, pandemics, inflation, weakness in general economic conditions, recessions, levels of employment, salaries and wage rates, debt obligations, discretionary income, consumer confidence and consumer perception of current and future economic conditions. Declines in, or uncertain economic outlooks for, the U.S. or certain international economies could adversely affect consumer spending habits which may, among other things, result in a decrease in the number of overall orthodontic and dental case starts, reduce patient traffic in dentists&#8217; offices, reduce or shift spending away from elective, non-urgent, or higher value procedures or reduce demand for dental services generally, any of which could materially adversely affect our revenues and operating results. Conversely, to the extent social distancing, travel, work and other restrictions have limited options for consumer spending, demand for our products may decline once any or all of these restrictions ease. Inflation, weakness in the global or regional economies and recessions can decrease demand for dental technologies, causing dentists to postpone investments in capital equipment, such as intraoral scanners and CAD/CAM software. In addition, Invisalign treatment represents a significant change from traditional metal wires and brackets orthodontic treatment, and customers and consumers may not find it cost-effective or preferable to traditional treatment. For instance, a number of dental professionals continue to believe the Invisalign treatment is appropriate for only a limited percentage of patients. Increased market acceptance of our products depends in part upon the recommendations of dental professionals, as well as other factors including effectiveness, safety, ease of use, reliability, aesthetics, and price compared to competing products and treatment methods.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends on our ability to develop, successfully introduce, achieve market acceptance of, and manage new products and services.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our ability to profitably and quickly develop, manufacture, market and obtain regulatory approval or clearance of new products and services along with improvements to existing products and services. There is no assurance we can successfully develop, sell and achieve market acceptance of our new products and services. The extent of, and rate at which, new products or offerings may achieve market acceptance and penetration is a function of many variables, including our ability to:</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">successfully predict and timely innovate and develop new technologies and applications with the features and functionality customers desire or expect;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">successfully and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">timely obtain approval or clearance of new products or services from government agencies such as the FDA and analogous agencies in other countries</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">cost effectively manufacture, bring to market, market, and sell new products and services offerings;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">properly forecast the amount and timing of new product demand; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">allocate our research and development funding to products with higher growth prospects;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">ensure compatibility of our technology, services and systems with those of our customers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">anticipate and rapidly innovate in response to new competitive products, product offerings and technologies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">differentiate our products and product offerings from our competitors as well as other products in our own portfolio and successfully articulate the benefits to our customers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">qualify for third-party reimbursement for procedures involving our products; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">encourage customers to adopt new technologies and provide the needed technical, sales and marketing support to make new product and services launches successful</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to accurately predict customer needs and preferences or fail to produce viable technologies, we may invest heavily in research and development of products that do not lead to significant revenues. Even if we successfully innovate and develop new products and product enhancements, we may incur substantial costs doing so and our profitability may suffer. It may be difficult to gain market share and acceptance for new or enhance products. Introduction and acceptance of new products may take significant time and effort if the products or services require doctor education and training to understand the benefits of the new products or they measure the success of a product only after using it to treat patients. For instance, it can take up to 24 months or longer to treat patients using our Invisalign system. Consequently, doctors may be unwilling to adopt our products until they successfully complete one or more cases or until more historical clinical results are available.</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as part of our effort to accommodate our customers&#8217; needs and demands, we periodically introduce new business and sales initiatives, such as our commercial teeth whitening products announced in 2021. In general, our internal resources support these new businesses or sales initiatives, and we frequently provide such support without clear indications it will prove successful or be without short-term execution challenges. </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As we continue to grow, we are subject to growth related risks, including risks related to excess or constrained capacity and operational inefficiencies at our manufacturing and treat facilities.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to growth related risks, including excess or constrained capacity and pressure on our internal systems, personnel and suppliers. In order to manage current operations and future growth effectively, we must continue implementing and improving our operational, financial and management information systems, hire, train, motivate, manage and retain employees, and ensure our suppliers remain diverse and capable of meeting growing demand for the systems, raw materials, parts and components essential to the manufacture and delivery of our products. We may be unable to manage such growth effectively while balancing near-term efforts to meet existing demand, including adding personnel, creating scalable, secure and robust systems and operations, and automating processes needed for long term efficiencies. Any such failure could have a material adverse impact on our business, operations and prospects. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to establish treatment planning and manufacturing facilities closer to our international customers in order to provide them with better experiences, improve their confidence in using the Invisalign system and iTero intraoral scanners to treat more patients, and provide redundancy should other facilities be temporarily or permanently unavailable. Our ability to obtain regulatory clearance and certifications for, move into, plan, construct and equip additional facilities is subject to significant risk and uncertainty, including risks related to establishing facilities, hiring and retaining employees and delays and cost overruns, any of which may be all or partially out of our control and can negatively impact our gross margin. In addition, operating facilities located in higher cost regions compared to Mexico, China and Costa Rica negatively impacts our gross margin. If the construction or transition into additional facilities is significantly delayed, if a facility is required to temporarily or permanently, partially or fully shut down, or demand for our products outpaces our ability to hire qualified personnel and effectively implement systems and infrastructure, we may be unable to fulfill orders timely, or at all, which may negatively impact our financial results, reputation and overall business. </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because adapting production capacity and related cost structures to changing market conditions takes time, our facilities&#8217; capacity may at times exceed or fall short of our production requirements. For instance, as a result of the COVID-19 pandemic, sales in the final weeks of the first quarter of 2020 declined substantially and operations at our manufacturing facilities declined shortly thereafter. Then, as dental practices reopened we experienced a rapid increase in demand. These fluctuations in demand and sales have recurred several times since the first quarter of 2020 corresponding with increases in the number of people infected with COVID-19 and variants such as Delta and Omicron, and may continue to arise in the future. If product demand decreases or increases more than forecast, we could be required to write off inventory or record excess capacity charges, we may be required to purchase or lease additional or larger facilities and additional equipment, or we may be unable to fulfill customer demand in the time frames and with the quantities required, any of which may take time to accomplish, lower our gross margin, inhibit sales or harm our reputation. Additionally, if we are required to implement new or modify existing health and safety protocols to safeguard our employees, customers or their patients, productivity could decline. Production of our clear aligners and intraoral scanners are also limited by capacity constraints due to a variety of factors, including labor shortages, shipping delays, our dependency on third-party vendors for key materials, parts, components and equipment, and limited production yields. Any or all of these problems could result in the loss of customers, provide an opportunity for competing products to gain market acceptance and otherwise harm our business and financial results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and information technology systems are critical to our business. Issues with product development or enhancements, IT system integration, implementation, updates and upgrades along with security and data protection risks have previously and could again in the future disrupt our operations, which could have a material adverse impact on our business and operating results.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on the efficient, uninterrupted and secure operation of our own complex information technology systems (&#8220;IT systems&#8221;) and are dependent on key software of third parties embedded in our products and IT systems as well as third-party hosted IT systems to support our operations. All software and IT systems are vulnerable to damage, attack or interruption from a variety of sources. As our business has grown in size and complexity, including through the integration of acquired businesses, which to date have been smaller organizations with less-mature or less sophisticated systems, securities practices or training, the growth has placed, and will continue to place, significant demands on our operations and such systems and have increased the risk of security incidents. To effectively manage our existing operations and continue to grow, our IT systems and applications require an ongoing commitment of significant resources to maintain, protect, enhance and restore existing systems and develop new systems to keep pace with continuing changes in information processing technology, evolving industry and regulatory standards, increasingly sophisticated cyber threats, and changing customer preferences. Expanded remote working and increased usage of online and hosted technology platforms by us, our customers and suppliers have increased the demands on and risks to our IT systems and personnel. Moreover, we continue to transform certain business processes, extend established processes to new subsidiaries and/or implement additional functionality in our enterprise resource planning (&#8220;ERP&#8221;), product development, manufacturing, and other software and IT systems which entails certain risks, including disruption of our operations, such as our ability to develop and update products that are safe and secure, track orders and timely ship products, manage our supply chain and aggregate financial and operational data.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">System upgrades, development of new releases and enhancements require significant expenditures and allocation of valuable employee resources. Delays in integration or disruptions to our business from implementation of these new or upgraded systems could have a material adverse impact on our financial condition and operating results.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we continuously upgrade and issue new releases of our products and customer facing software applications, such as our iTero intraoral scanners, exocad CAD/CAM solutions, my iTero, our ClinCheck software, MyAligntech and the Invisalign Doctor Site as well as our internal software applications upon which customer facing, manufacturing and treatment planning operations are dependent. Software applications and products containing software frequently contain errors or defects, especially when first introduced or when new versions are released. Additionally, the third-party software integrated into or interoperable with our products and services will routinely reach end of life, and as a consequence, certain models of our intraoral scanners may be exposed to additional vulnerabilities, including increased security risks, errors and malfunctions that may be irreparable or difficult to repair. The discovery of a defect, error or security vulnerability in our products, software applications or IT systems, incompatibility with customers&#8217; computer operating systems and hardware configurations with a new release or upgraded version or the failure of our products or primary IT systems may cause adverse consequences, including: delay or loss of revenues, significant remediation costs, delay in market acceptance, loss of data, disclosure of financial, health or other personal information of our customers or their patients, product recalls, damage to our reputation, loss of market share or increased service costs, any of which could have a material adverse effect on our business, financial condition or results of operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our clear aligner production is dependent on digital scans from our iTero and third-party intraoral scanners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failures of all or any portion of ours or third-party software or other components or systems to interoperate with iTero </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or third-party scanners, termination of interoperability with third-party scanners, malware or ransomware attacks, product or system vulnerabilities or defects, or a system outage for any reason have harmed our operations previously and in the future could affect materially and adversely our ability to accept scans, manufacture clear aligners or restorative procedures or treatments and services or otherwise service our customers which may, amongst other things, harm our sales, damage our reputation, adversely impact our strategic partners or result in litigation.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our globally-dispersed installed base of iTero intraoral scanners at customer, strategic business partner or other locations may be independently or collectively the target of a cybersecurity incident or attack or subject to the intrusion of a virus, bug, or other similar negative intruder. Due to the large and growing number of these decentralized locations, we may not be able to, or not have the capacity, knowledge, or infrastructure to, respond to or remedy a cybersecurity issue in a timely manner or sufficiently, either of which may cause loss or damage to us or our customers or strategic business partners or may cause further malfunctions in, or damage to, our servers, databases, systems or products and services, loss or damage of our data, interruption or temporary cessation of our operations, or an overall negative impact to our business or reputation.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the information we rely on to run our businesses is inaccurate or unreliable, or if the data governance controls in place fail or change, or if compliance with such controls fails, or if we fail to properly maintain, secure or restore our IT systems, or if the integrity of our products or IT systems is compromised or questioned or data is lost, or if we fail to develop new capabilities to meet our business needs in a timely manner, we could suffer operational disruptions, have customer disputes, and fail to produce timely, accurate or complete reports. We may also be required to respond to regulatory inquiries or actions, forced to defend against litigation or pay damages, penalties or fines, experience increases in operating and administrative expenses, find it necessary to recall or repair products, rebuild networks or systems, lose existing customers or strategic business partners, experience difficulties attracting new customers or implementing our growth strategies, or suffer other adverse consequences. In addition, experienced computer programmers and hackers may be able to penetrate the security features of our products, IT systems or our cloud-based software servers hosted by third parties and misappropriate, destroy or damage our confidential information or that of third parties, expose health, financial data, or other personal information of our customers and their patients, create system disruptions or cause shutdowns. Furthermore, sophisticated hardware and operating system software and applications that we either internally develop or procure from third parties may contain defects or present risks in design, development, manufacture or distribution, including &#8220;bugs,&#8221; security vulnerabilities, and other problems that can unexpectedly interfere with the operation of the system or compromise or exploit the safety and security of our products, networks or data. The costs to eliminate, mitigate or recover from security problems, viruses and bugs could be significant and depending on the nature and extent of the problem and the networks or products impacted, may result in network or systems interruptions, decreased product sales, or data loss that may have a material adverse impact on our operations, net revenues and operating results.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our process of improving existing or developing new products or IT systems, integrating new IT systems, protecting confidential patient health information, and improving service levels will not be delayed or that additional product or IT systems issues will not arise in the future. Failure to adequately protect and maintain the integrity of our products and IT systems and data may result in a material adverse effect on our financial position, results of operations and cash flows.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable or fail to protect our customer or patient information or if we are unable to comply with applicable privacy, security and data protection laws, our operations may be severely adversely impacted, patient care could suffer, we could be liable for related damages, and our business, operations and reputation could be harmed.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We retain confidential customer financial as well as patient health information in addition to our own proprietary information and data essential to our business operations. Therefore, it is critical that the facilities and infrastructure on which we depend to run our business and the products we develop remain secure and are also perceived by the marketplace and our customers to be secure. Despite the implementation of security features in our products and security measures in our IT systems, our products as well as the infrastructure and IT systems on which we depend are vulnerable to physical break-ins, computer viruses, programming errors or other technical malfunctions, hacking or phishing attacks by third parties, malware and ransomware, employee error or malfeasance or similar disruptive problems. For example, we have experienced cybersecurity incidents and may again in the future. Further, the frequency of third-party cyber attacks has increased since the onset of the COVID-19 pandemic. Significant service disruptions, breaches in our infrastructure and IT systems or other cybersecurity incidents could expose us to litigation or regulatory investigations, impair our reputation and competitive position, be distracting to our management, and require significant time and resources to address. Affected parties or regulatory agencies could initiate legal or regulatory action against us, which could prevent us from resolving the issues quickly or in unanticipated ways, cause us to incur significant expense and liability, or result in judicial or governmental orders forcing us to cease operations or modify our business practices in ways that could materially limit or restrict the products and services we provide. Concerns over our privacy practices could adversely affect others&#8217; perception of us and deter customers, patients and partners from using our products. In addition, patient care could suffer, and we could be liable if our products or IT systems fail </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to deliver accurate and complete information in a timely manner. We have cybersecurity and other forms of insurance coverage related to a breach event covering expenses for notification, credit monitoring, investigation, crisis management, public relations and legal advice. The policy also provides coverage for regulatory action defense including oversight, investigations and disclosure obligations as well as fines and penalties, potential payment card industry fines and penalties and costs related to cyber extortion; however, damages and claims arising from such incidents may not be covered or may exceed the amount of any coverage and do not cover the time and effort we incur investigating and responding to any incidents, which may be significant.  </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to federal, state and foreign laws and regulations, including ones relating to privacy, data security and protection, content regulation, and consumer protection among others. We are subject to various national and regional data localization or data residency laws which generally require that certain types of data collected within a country be stored and processed only within that country or approved countries and other countries are considering enacting similar data localization or data residency laws. We have and likely will again in the future be required to implement new or expand existing data storage protocols, build new storage facilities, and/or devote additional resources to comply with such laws, any of which could be costly. We are also subject to data export restrictions and international transfer laws which prohibit or impose conditions upon the transfer of such data from one country to another. These laws and regulations are constantly evolving and may be interpreted, applied, created or amended in a manner that could adversely affect our business.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we must comply with numerous data privacy and data security requirements that span from individual state and national laws in the U.S. and China to multinational requirements in the EU. For instance, China has enacted complex and highly restrictive cybersecurity, data localization, and cross border data transfer laws. In the EU, we must comply with the General Data Protection Regulation which serves as a harmonization of EU data-privacy laws, and in the U.S., we must comply with data privacy and data security provisions of the U.S. Health Insurance Portability and Accountability Act regulations. Moreover, the number of local and national governments enacting data privacy laws continues to increase and we expect this trend to continue. Maintaining compliance with these laws and regulations is costly and could require complex changes in the way we do business or provide services to our customers and their patients. Additionally, our success may be dependent on the success of healthcare providers, many of whom are comprised of individual or small operations with limited IT experience and inadequate or untested security protocols, in managing data privacy and data security requirements.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to sustain or increase revenue growth while controlling expenses, our profitability may decline.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are to sustain or increase profitability in future periods, we need to continue increasing our net revenues while controlling expenses. Because our business and the markets we target are evolving, it is difficult to predict our future operating results or levels of growth or declines. We have not in the past and may be unable in the future to sustain or regain our historical growth rates which may cause our profitability to decline.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results have and will continue to fluctuate in the future, which makes predicting the timing and amount of our revenues, costs and expenditures difficult.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly and annual operating results have and will continue to fluctuate for a variety of reasons, including as a result of changing doctor and consumer product demand. Some of the factors that have historically and in the future could cause our operating results to fluctuate include:</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">limited visibility into, and difficulty predicting from quarter to quarter, the types of procedures and level of activities in our customers&#8217; practices;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">fluctuations in the number of patients seeking treatment and the number of doctors providing services and treatment as a result of the pandemic and new variants in the virus;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">changes in demand based on geographies, channels, or product mix;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the level of confidence of doctors in our products and changes in the rates at which they recommend or utilize our products for their patients;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">weakness in consumer spending and confidence, inflation, a slowdown or recession in domestic or international economies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">higher manufacturing, delivery and inventory costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">unanticipated delays and disruptions in the manufacturing process caused by insufficient capacity or availability of raw materials, parts or components, shortages or turnover in the labor force or the introduction of new production processes, power outages or insufficient power, natural or other disasters, pandemics or general economic conditions impacting the solvency of vendors in our supply chain;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">competition in general and competitive developments in our target markets;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10pt">new programs or business models, new product or services introductions or changes or modifications to existing products and services offerings, including any impacts related to the timing of orders, product mix or market cannibalization;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">changes in relationships with DSOs and distributors, including the timing of orders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">changes in the timing of revenue recognition and changes in our average selling prices, including as a result of the timing of receipt of product orders and shipments, product and services mix, geographic mix, product and services deferrals, the introduction of new products and software releases, product pricing, bundling and promotions, pricing for fees or expenses, modifications to our terms and conditions such as payment terms, or as a result of new accounting pronouncements or changes to critical accounting estimates including, without limitation, those estimates based on such matters as our predicted usage of additional aligners;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the creditworthiness, liquidity and solvency of our customers and their ability to timely make payments when due; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">fluctuations in currency exchange rates against the U.S. dollar;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our inability to scale, suspend or reduce production and treatment operations based on variations in product demand;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">seasonal fluctuations, including those related to patient demographics such as the seasonality of teen treatments in the U.S., China and Europe as well as the number of doctors in their offices and their availability to take appointments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">costs and expenditures in connection with such things as the establishment of new treatment planning and fabrication facilities, the hiring and deployment of personnel, and litigation, and the success of or changes to our marketing programs from quarter to quarter;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">timing and fluctuation of spending around marketing and brand awareness campaigns and industry trade shows;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">our reliance on our contract manufacturers for the production of sub-assemblies for our intraoral scanners;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">increased advertising or marketing efforts or aggressive price competition from competitors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">changes to our effective tax rate; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">major changes in available technology or the preferences of customers may cause our current product offerings to become less competitive or obsolete;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">unanticipated delays or disruptions in our receipt of patient records made through intraoral scanners for any reason;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">disruptions to our business due to political, economic or other social instability or any governmental regulatory or similar actions, including the impact of epidemics and pandemics such as COVID-19, any of which results in changes in consumer spending habits, limiting or restricting patient visits to orthodontists or general practitioners, as well as any impact on workforce absenteeism;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inaccurate forecasting of net revenues, production and other operating costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">investments in research and development to develop new products and enhancements; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">material impairments of goodwill and long-lived assets.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To respond to these and other factors, we may make business decisions that adversely affect our operating results such as modifications to our pricing policy and payment terms, promotions, development efforts, product releases, business structure or operations. Most of our expenses, such as employee compensation and lease obligations, are relatively fixed in the short term. Moreover, our expense levels are based, in part, on our expectations for future revenues. As a result, if our net revenues for a particular period fall below expectations, we may be unable to timely or effectively reduce spending to offset any shortfall in net revenues. Due to these and other factors, we do not believe that quarter-to-quarter comparisons of our operating results are meaningful.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A disruption in the operations of a primary freight carrier, higher shipping costs or shipping delays could disrupt our supply chain and cause a decline in our net revenues or a reduction in our earnings.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dependent on commercial freight carriers, primarily UPS, to deliver our products. If the operations of these carriers are disrupted for any reason, we may be unable to timely deliver our products to our customers who may choose alternative products causing our net revenues and gross margin to decline, possibly materially. When fuel costs increase, our freight costs generally do so as well. In addition, we earn an increasingly larger portion of our total revenues from international sales. International sales carry higher shipping costs which could negatively impact our gross margin and results of operations. If freight costs materially increase and we are unable to successfully pass all or significant portions of the increase along to our customers, or we cannot otherwise offset such increases in our cost of net revenues, our gross margin and financial results could be adversely affected.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> If we fail to accurately predict our volume growth, hire too many or too few technicians, or manufacture too many or too few products, the delivery time for our products could be delayed or our costs may exceed our revenues, each of which could adversely affect our results of operations.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to accurately predict our volume growth, we may inaccurately estimate the staffing, materials or storage required to manufacture our products. If we underestimate volume growth, our growth may exceed our manufacturing capacity of one or more of our suppliers or manufacturing facilities, we may be understaffed and we may not have sufficient materials. </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specifically, our manufacturing process relies on sophisticated computer software and requires new technicians to undergo a relatively long training process, often 120 days or longer. As a result, if we are unable to accurately predict our volume growth, we may have an insufficient number of trained technicians to ensure products are manufactured and delivered within the time frames our customers expect. Without sufficient capacity, trained personnel or materials, we may be unable to provide our products to customers in a timely manner, which could damage our relationships with our existing customers or harm our ability to attract new customers. This could cause a decline in our net revenues and net income and could adversely affect our results of operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, if we over estimate our growth, we may have excess expenses caused by excess staffing, materials, and capacity. If we hire and train too many technicians in anticipation of volume growth that does not materialize, materializes at a rate slower than anticipated, or if volumes decline, our costs and expenditures may outpace our revenues or revenue growth, harming our gross margin and financial results. Additionally, in order to secure supplies for production of products, we sometimes enter into non-cancelable minimum purchase commitments with vendors, which could impact our ability to adjust our inventory to reflect declining market demands. If demand for our products is less than we expect, we may experience additional excess and obsolete inventories and be forced to incur additional charges and our profitability may suffer. </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on our marketing activities to deepen our market penetration and raise awareness of our brand and products, which may not prove successful or may become less effective or more costly to maintain in the long term.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketing efforts and costs are significant and include national and regional campaigns in multiple countries involving television, print media, social media and, more recently, alliances with professional sports teams, social media influencers and other strategic partners. We attempt to structure our advertising campaigns to increase brand awareness, adoption and goodwill; however, there is no assurance our campaigns will achieve the returns on advertising spend desired, increase brand or product awareness sufficiently to sustain or increase our growth goals or generate goodwill and positive reputational goals. Moreover, should any entity or individual endorsing us or our products take actions, make or publish statements in support of, or lend support to events or causes which may be perceived by all or any portion of society negatively, our sponsorships or support of these entities or individuals may be called into question, boycotts of our products announced, and our reputation may be harmed, any of which could have an adverse effect on our gross margin and business overall. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, various countries prohibit certain types of marketing activities. For example, some countries restrict direct to consumer advertising of medical devices. We could run afoul of restrictions and be ordered to stop certain marketing activities. Moreover, competitors do not always follow these restrictions, creating an unfair advantage and making it more difficult and costly for us to compete.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we rely heavily on data generated from our campaigns to target specific audiences and evaluate their effectiveness, particularly data generated from internet activities on mobile devices. To obtain this data, we are dependent on third parties and popular mobile operating systems, networks, technologies, products, and standards that we do not control, such as the Android and iOS operating systems and mobile browsers. Any changes in such systems that degrade, reduce or eliminate our ability to target or measure the results of ads or increase costs to target audiences could adversely affect the effectiveness of our campaigns. For example, Apple has released mobile operating systems that include significant data privacy changes that may limit our ability to interpret, target and measure ads effectively. </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends in part on our proprietary technology, and if we fail to successfully obtain or enforce our intellectual property (&#8220;IP&#8221;) rights, our competitive position may be harmed. Litigating claims of this type is costly and could distract our management and cause a decline in our results of operations and stock price.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in part on our ability to maintain existing IP rights and to obtain and maintain further IP protection for our products. Our inability to do so could harm our competitive position.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on our portfolio of issued and pending patent applications in the U.S. and other countries to protect a large part of our IP and our competitive position; however, these patents may be insufficient to protect our IP rights because our patents may be challenged, invalidated, held unenforceable, circumvented, or may not be sufficiently broad to prevent third parties from producing competing products similar in design to our products and foreign patents protections may be more limited than those provided under U.S. patents and IP laws. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be afforded the protection of a patent if our currently pending or future patent filings do not result in the issuance of patents or we fail to apply for patent protection. We may fail to apply for a patent if our personnel fail to disclose or recognize new patentable ideas or innovations. Remote working can decrease the opportunities for our personnel to collaborate, thereby reducing the opportunities for effective invention disclosures and patent application filings. We may choose not to file a </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">foreign patent application if the limited protections provided by a foreign patent outweigh the costs to obtain it. Our foreign patent portfolio is less extensive than our U.S. portfolio. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on protection of our copyrights, trademarks, trade secrets, know-how and proprietary information. We generally enter into confidentiality agreements with our employees, consultants and collaborative partners upon commencement of a relationship with us; however, these agreements may not provide meaningful protection against the unauthorized use or disclosure of our trade secrets or other confidential information, and adequate remedies may not exist when unauthorized uses or disclosures occur. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our inability to maintain the proprietary nature of our technology through patents, copyrights or trade secrets would impair our competitive advantages and could have a material adverse effect on our operating results, financial condition and future growth prospects. In particular, a failure to protect our IP rights might allow competitors to copy our technology or create counterfeit or pirated versions of our products, which could adversely affect our reputation, pricing and market share. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation, interferences, oppositions, re-exams, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reviews, post grant reviews or other proceedings have been necessary and will likely be needed in the future to determine the validity and scope of certain of our IP rights and the IP rights claimed by third parties to determine the validity, scope or non-infringement of certain patent rights pertinent to the manufacture, use or sale of our products and the products of competitors. Asserting or defending these types of proceedings can be unpredictable, protracted, time consuming, expensive and distracting to management and technical personnel. The outcome of such proceedings could adversely affect the validity and scope of our patent or other IP rights, hinder our ability to manufacture and market our products, require us to seek a license for infringing products or technologies or result in the assessment of significant monetary damages. An unfavorable ruling could include monetary damages, an injunction prohibiting us from selling our products, or an exclusion order preventing us from importing our products in one or more countries. Moreover, independent actions by competitors, customers or others have been brought alleging that our efforts to assert or attempt to enforce our patent or other IP rights constitute unfair competition or violations of antitrust laws in the U.S. and other jurisdictions and investigations and additional litigation based on the same or similar claims may be brought in the future. The potential effects on our business operations resulting from litigation, whether or not ultimately determined in our favor or settled by us, are costly and could adversely affect our results of operations and stock price.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we or any vendors on whose products or services we rely for our products and services infringe the patents or IP rights of other parties or are subject to a patent infringement claim, our ability to grow our business may be severely limited.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Extensive litigation over patents and other IP rights is common in the medical device, optical scanner, 3D printing and other technologies and industries on which our products and services are based. We have been sued for infringement of third parties&#8217; patents in the past and we are currently defending patent infringement lawsuits and other legal claims. In addition, we periodically receive letters from third parties drawing our attention to their patent rights. While we do not believe we infringe upon any valid and enforceable rights that have been brought to our attention, there may be other more pertinent rights of which we are presently unaware. The defense and prosecution of IP lawsuits, interference proceedings and related legal and administrative proceedings could result in substantial expense to us and significant diversion of effort by our technical and management personnel. An adverse determination in any legal proceeding to which we may become a party could subject us to significant liabilities, exclusion orders or injunctions that may prevent or limit our rights to sell or import our products in one or more countries. An adverse determination of this nature could require us to seek licenses from third parties. Licenses may not be available on commercially reasonable terms or at all, in which event, our business would be materially adversely affected.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Obtaining approvals and complying with governmental regulations, particularly those related to personal healthcare information, financial information, quality systems and data privacy, is expensive and time-consuming, and any failure to obtain or maintain approvals or comply with regulations regarding our products or services or the products and services of our suppliers or customers could materially harm our sales, result in substantial penalties and cause harm to our reputation.</span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a supplier of medical devices and solutions, we and many of our healthcare provider customers, suppliers and distributors are subject to extensive and frequently changing regulations under numerous federal, state, local and foreign laws, including those regulating:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the storage, transmission and disclosure of medical information and healthcare records;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">prohibitions against the offer, payment or receipt of remuneration to induce referrals to entities providing healthcare services or goods or to induce the order, purchase or recommendation of our products; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the marketing and advertising of our products.</span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The healthcare market itself is also highly regulated and subject to changing political, economic and regulatory influences. For instance, regulations affecting the security and privacy of patient healthcare information applicable to healthcare providers </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and their business associates, such as HIPAA, may require us to make significant and unplanned enhancements of software applications or services, result in delays or cancellations of orders, or result in the revocation of endorsement of our products and services by healthcare participants. Our critical vendors and service providers are similarly subject to various regulations. Our failure or the failure of our suppliers, customers, advertisers and influencers to strictly adhere to clearances or approvals in the labeling, marketing and sales of our products and services could subject us to claims or litigation, including actions alleging false or misleading advertising, unfair or anti-competitive business practices or other violations of laws or regulations, which may result in costly investigations, fines, penalties, as well as material judgments, settlements or decrees. There can be no assurance that we will adequately address the business risks associated with the implementation and compliance with such laws or that we will be able to take advantage of any resulting business opportunities.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, in general before we can sell a new medical device or market a new use of or claim for an existing product, we must obtain clearance or approval to gain market access unless an exemption applies. For instance, in the U.S., FDA regulations are wide ranging and govern, among other things:</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">product design, development, manufacturing and testing;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">product labeling;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">product storage;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">pre-market clearance or approval;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">complaint handling and corrective actions;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">advertising and promotion; and</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">product sales and distribution.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It takes significant time, effort and expense to obtain and maintain FDA clearances or approvals of products and services and there is no guarantee we will successfully or timely obtain or maintain approvals in all or any of the countries in which we do business now or in the future. In other countries, the requirements to obtain and maintain similar approvals may differ materially from those of the FDA and may require additional time and expense. Moreover, these laws may change resulting in additional time and expense or loss of approvals. Additionally, the impact of the COVID-19 pandemic on normal governmental operations may delay our efforts to obtain and maintain approvals, possibly significantly. If approvals to market our products or services are delayed, whether in the U.S. or other countries, we may be unable to offer them in markets we deem important to our business. Failure or delays to obtain or maintain regulatory approvals may materially harm our domestic or international operations, and our business as a whole adversely impacted.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to comply with applicable regulatory requirements could result in enforcement actions in the U.S. and other countries. For example, enforcement actions by the FDA may include one or more of the following sanctions:</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">warning letters, fines, injunctions, consent decrees and civil penalties;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">repair, replacement, refunds, recall or seizure of our products;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">operating restrictions or partial suspension or total shutdown of production;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">refusing our requests for 510(k) clearance or pre-market approval of new products, new intended uses, or modifications to existing products;</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">withdrawing clearance or pre-market approvals previously granted; and</span></div><div style="padding-left:36pt;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">criminal prosecution.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and certain of our vendors must also comply with facility registration and product listing requirements of the FDA and adhere to applicable Quality System regulations. The FDA enforces its Quality System regulations through periodic unannounced inspections. Our failure to satisfactorily correct an adverse inspection finding or to comply with applicable manufacturing regulations could result in enforcement actions, and we may be required to find alternative manufacturers, which could be a long and costly process. Any enforcement action by the FDA or foreign governments could have a material adverse effect on us.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, while we provide significant training to our personnel, they may not properly adhere to our policies or applicable laws or regulations. If our employees fail to comply with any or all laws or regulations or our policies or procedures, it could result in violations of laws or regulations and subject us to harm to our reputation, loss of customers, loss or revenues, or regulatory investigations and actions. </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consequently, if we cannot successfully obtain approval for our products or services or timely and cost-effectively maintain compliance with laws regulating our products and services, our results of operations and financial condition could be harmed.</span></div><div style="text-indent:22.54pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are highly dependent on third-party suppliers, some of whom are sole source suppliers, for certain key machines, components and materials, and our business and operating results could be harmed if supply is restricted or ends or the price of raw materials used in our manufacturing process increases.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are highly dependent on our supply chain, particularly manufacturers of specialized scanning equipment, rapid prototyping machines, resin and other advanced materials, as well as the optics, electronic and other mechanical components of our intraoral scanners. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain single supply relationships for many of these machines and materials. In particular, our CT scanning and stereolithography equipment used in our aligner manufacturing and many of the critical components for the optics of our scanners are provided by single suppliers. We rely on a single third-party manufacturer to supply key sub-assemblies for our iTero Element scanner. We purchase the vast majority of our resin and polymer, the primary raw materials used in our manufacturing process for clear aligners, from a single source. By using single suppliers for materials and manufacturing in a limited number of locations, we risk multiple supply chain vulnerabilities. For example, damage or destruction of a facility can materially disrupt our ability to timely deliver key components and materials or products or a supplier could encounter financial, operating or other difficulties, be unable to hire or maintain personnel, fail to timely obtain supplies, fail to maintain manufacturing standards or controls, or fail to timely deliver materials, parts or components. Any one of these occurrences would impact our supply chain.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restrictions in response to the pandemic and other macroeconomic factors have affected and are expected to continue to affect our supply chain. The manufacture of product components, the final assembly of our products and other critical operations are concentrated in certain geographic locations, including China. A significant portion of our finished goods product distribution occurs through China and EMEA. Each of these areas has been affected by the pandemic and has implemented measures to try to contain its spread, including restrictions on manufacturing facilities, commerce, travel, our support operations and workforce, and our customers, strategic partners, vendors and suppliers. There is considerable uncertainty regarding the current and future impact of such measures, including reduced availability or increased cost of air transport, port closures and increased border controls and closures. Any or all restrictions can limit our manufacturers&#8217; capacity to produce our parts or products and have a material adverse effect on our supply chain.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of climate change on regional and global economies could change the supply, demand or availability of sources of energy or other resources material to our products and operations and affect the availability or cost of natural resources and goods and services on which we and our suppliers rely. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of our dependence on our suppliers, changes in one or more of our relationships with them or changes in their circumstances can result in disruptions to the supply chain, which can materially impact our business. For instance, we may be unable to quickly establish or qualify replacement suppliers creating production interruptions, delays and inefficiencies. Finding substitute manufacturers may be expensive, time-consuming or impossible and could result in a significant interruption in the supply of one or more products causing us to lose revenues and suffer damage to our customer relationships. Technology changes by our vendors could disrupt access to required manufacturing capacity or require expensive, time consuming development efforts to adapt and integrate new equipment or processes. In the event of technology changes, delivery delays, labor stoppages or shortages, or shortages of, or increases in price for these items, sales may decrease and our business and growth prospects may be harmed.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on highly skilled personnel and, i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">f we fail to attract, motivate, train or retain highly skilled personnel, it may be more difficult to grow effectively and pursue our strategic priorities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are highly dependent on the talent and effort of highly skilled employees, including orthodontists and production technicians in our treatment planning facilities, and employees on our clinical engineering, technology development and sales teams. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To be successful, we must effectively manage our growth through our ability to identify, hire, develop, motivate, train and retain these skilled employees as well as personnel throughout our organization. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide significant training to our personnel and our business will be impacted if our training fails to properly prepare our personnel to perform the work required, we are unable to successfully instill technical expertise in new and existing personnel or if our techniques prove unsuccessful or not cost-effective.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, for certain roles, this training and experience can make key personnel, such as our sales personnel, highly desirable by competitors and lead to increased attrition. The loss of the services and knowledge from our highly skilled employees may significantly delay or prevent the achievement of our development and business objectives and could harm our </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business. For example, it can take up to twelve months or more to train sales representatives to successfully market and sell our products and for them to establish strong customer relationships.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more discussion related to our personnel and corporate culture see the risk factor, &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">We rely on our personnel and, i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">f we fail to attract, motivate or retain personnel, or if our growth harms our corporate culture, it may be more difficult to grow effectively and pursue our strategic priorities.&#8221;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to expand our workforce, including key sales and other skilled personnel, retain key personnel or quickly replace personnel with individuals of equivalent technical expertise and qualifications, our net revenues and our ability to maintain market share could be materially harmed.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We use distributors for a portion of the importation, marketing and sales efforts related to our products and services, which exposes us to risks that may be harmful to our sales and operations, including that these distributors do not comply with applicable laws or our internal procedures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our direct sales force, we have and expect to continue to use distributors to import, market, sell, service and support our products. Our agreements with these distributors are generally non-exclusive and terminable by either party with little notice. If any of these relationships are terminated and if alternative distributors must be quickly found and trained in the use, marketing, sales and support of our products and services, our revenues and ability to sell or service our products in markets key to our growth and expansion could be adversely affected. These distributors may also choose to sell alternative or competing products or services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may be held responsible for the actions of these distributors and their employees and agents for compliance with laws and regulations, including fair competition, bribery and corruption, trade compliance, and marketing and sales activities. A distributor may also affect our ability to effectively market our products in certain foreign countries or regulatory jurisdictions if it holds the regulatory authorization in such countries or within such regions and causes, by action or inaction, the suspension of such marketing authorization or sanctions for non-compliance or prevents us from taking control of any such authorization. It may be difficult, expensive, and time-consuming for us to re-establish market access or regulatory compliance in such cases.</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business exposes us to potential liability for the quality and safety of our products and services, how we advertise and market those products and services and how and to whom we sell them, and we may incur substantial expenses or be found liable for substantial damages or penalties if we are subject to claims or litigation.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products and services involve an inherent risk of claims concerning their design, manufacture, safety and performance, how they are marketed and advertised in a complex framework of highly regulated domestic and international laws and regulations, how we package, bundle or sell them to customers who may be private individuals or companies or public entities such as hospitals and clinics and how we train and support doctors, their staffs and patients who administer or use our products. Moreover, consumer products and services are routinely subject to claims of false, deceptive or misleading advertising, consumer fraud and unfair business practices. Additionally, we may be held liable if any product we develop or manufacture or services we offer or perform causes injury or is otherwise found unhealthy. If our products are safe but they are promoted for use or used in unintended or unexpected ways or for which we have not obtained clearance or approvals (&#8220;off-label&#8221; usage), we may be investigated, fined or have our products or services enjoined or approvals rescinded or we may be required to defend ourselves in litigation. Although we maintain insurance for product liability, business practices and other types of activities we make or offer, coverage may not be available on acceptable terms, if at all, and may be insufficient for actual liabilities. Any claim for product liability, sales, advertising and business practices, regardless of its merit or eventual outcome, could result in significant legal defense costs and damage our reputation, increase our expenses and divert management&#8217;s attention.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with current or future environmental, social, and governance (&#8220;ESG&#8221;) laws may materially increase our costs, expose us to potential liability and otherwise materially impact our business. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to a variety of existing local, regional and global ESG laws and regulations, and we will likely be required to comply with new, broader, more complex and costly laws and regulations that focus on ESG matters in the future. Our compliance obligations will likely span all aspects of our business and operations, including product design and development, materials sourcing and other procurement activities, energy and natural resources usage, facilities design and utilization, recycling and collection, transportation, disposal activities and workers&#8217; rights. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The environmental regulations related to greenhouse gases may have an impact on our or our suppliers&#8217; energy sources. Many U.S. and foreign regulators have enacted or are considering enacting new or additional limits on the emissions of greenhouse gases, including, but not limited to, carbon dioxide and methane, from power generation units using fossil fuels like </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">coal and natural gas. The effects of greenhouse gas emission limits on power generation that have been enacted already or that may be enacted in the future are subject to significant uncertainties, including the timing of any new requirements and levels of emissions reductions. Initiatives and legislation designed to reduce, restrict or eliminate greenhouse gas emissions from power generation may have the effect of increasing our costs and those of our suppliers and could result in manufacturing, transportation and supply chain disruptions and delays if clean energy alternatives are not readily available in adequate supply when required. Moreover, alternative energy sources that supply the power to meet our current and future demands as well as those of our suppliers and the global and regional economies in general, coupled with reduced investments in traditional energy sources and infrastructure, may fail to provide the predictable, reliable, and consistent energy that we, our suppliers and other businesses need for operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulations related to sourcing of certain metals may have an impact on our business. For instance, the sourcing and availability of metals that may be used in the manufacture of, or contained in, our products may be affected by laws and regulations in the U.S. or internationally regarding the use of minerals obtained from certain regions of the world like the Democratic Republic of Congo and adjoining countries. Although we do not believe that we or our suppliers source minerals from this region, these laws and regulations may decrease the number of suppliers capable of supplying our needs for certain metals, thereby negatively affecting our ability to manufacture products in sufficient quantities or at competitive prices, leading customers to potentially choose competitive goods and services. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Meeting our obligations under existing laws, rules, or regulations is already costly to us and our suppliers, and we expect those costs to increase in the future, possibly materially. Additionally, we expect regulators to perform investigations, inspections and periodically audit our compliance with these laws and regulations, and we cannot provide assurance that our efforts or operations will be compliant. If we fail to comply with any requirements, we could be subject to significant penalties or liabilities and we may be required to implement new and significantly more costly processes and procedures to come into compliance. Further these laws are subject to unpredictable changes. Even if we successfully comply with these laws and regulations, our suppliers may fail to comply. We may also suffer financial and reputational harm if customers require, and we are unable to deliver, certification that our products are conflict free. In all of these situations, customers may stop purchasing products from us, and may take legal action against us, which could harm our reputation, revenues and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">General Risk Factors</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on our personnel and, i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">f we fail to attract, motivate or retain personnel, or if our growth harms our corporate culture, it may be more difficult to grow effectively and pursue our strategic priorities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe a key factor in our success has been the culture we have created that emphasizes a shared vision and values focusing on agility, customer success and accountability. We believe this culture fosters an environment of integrity, innovation, creativity, and teamwork. We have also experienced in the past and expect to experience in the future, difficulties attracting and retaining employees that meet the qualifications, experience, compliance mindset and values we expect. If we are unable to attract and retain personnel that meet our selection criteria or relax our standards in order to meet the demands of our growth or if our growth is not managed effectively, our corporate culture, ability to achieve our strategic objectives, and our compliance with obligations under our internal controls and other requirements may be harmed.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are considering adjusting our remote working policies, which may cause our culture to change, cause us to incur additional costs, or cause us to lose talent or fail to attract talent. Many of our employees have worked remotely during the COVID-19 pandemic, which makes it difficult to maintain or enhance our culture, especially for new employees onboarded remotely. As we evaluate when and how to return employees to our offices globally, we continue to assess the impact various return-to-office plans may have on our culture, morale, and hiring and retention, particularly considering tight labor markets and generous or broad remote working policies being adopted by companies against whom we compete for talent. Should we choose to require employees to return to the office, implement or modify a remote working policy, and/or allow or modify a hybrid approach in which employees can continue to work from home or other remote locations on a limited or part time basis only, it may materially increase our costs or create unforeseen challenges or complications, including:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">difficulties maintaining our corporate culture, disruption of morale or decreased loyalty;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">negative impacts to collaboration, performance and productivity;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">increased employee stress, fatigue or &#8220;burn out&#8221; by employees unable to disengage their work life from the home life; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">increased operational, governance, compliance, and tax risks;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">increased attrition or limits to our ability to attract employees who prefer for convenience or for safety reasons to continue working remotely full time, or in offices or geographies different from where they were hired to work or are expected to work;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">problems managing office space requirements;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">concerns regarding favoritism or discrimination;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strains to our business continuity plans and difficulties achieving our strategic objectives; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.15pt">increased labor and employment claims and litigation.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our compensation and benefit arrangements, such as our equity award programs, may not always be successful in attracting new employees and retaining and motivating existing employees. In addition, other internal and external factors can impact our ability to hire and retain talent, including insufficient advancement or career opportunities, restrictive immigration policy and regulatory changes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase in employees choosing to retire or quit with no immediate intentions to continue working and significantly higher demand for technical and digital talent.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to attract and retain personnel that meet our selection criteria or relax our standards in order to meet the demands of our growth or if our growth is not managed effectively, our corporate culture, ability to achieve our strategic objectives, and our compliance with obligations under our internal controls and other requirements may be harmed.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business disruptions could seriously harm our financial condition.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our global operations have been disrupted in the past and will likely be disrupted and harmed again in the future. The occurrence of any material or prolonged business disruptions could harm our growth and expansion, result in significant losses, seriously harm our revenues, profitability and financial condition, adversely affect our competitive position, increase our costs and expenses, and require substantial expenditures and recovery time in order to fully resume operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Human error can have a significant effect on our business. While we train our employees and perform our due diligence when contracting with third parties, mistakes and accidents still occur. For instance, in March 2021, a container ship carrying some of our products was stuck in the Suez Canal for six days. Although this did not have a material adverse effect on our business, there is no assurance that such incidents may not impact us in a material way in the future.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Natural disasters can impact our business, including as a result of earthquakes, tsunamis, floods, droughts, hurricanes, wildfires, extreme weather conditions, power outages, restrictions and shortages, telecommunications failures, materials scarcity and price volatility, and medical epidemics or health pandemics. Climate change is likely to increase both the frequency and severity of natural disasters and, consequently, risks to our operations and growth. Our digital dental modeling and certain of our customer facing operations are primarily processed in our facilities located in Costa Rica. Our aligner molds and finished aligners are fabricated in Mexico and China. Our locations in Costa Rica and Mexico as well as others are in earthquake zones and may be subject to other natural disasters. Moreover, a significant portion of our research and development activities are located in California, which suffers from earthquakes, periodic droughts, power shortages and wildfires. If there is a major earthquake or any other natural disaster in a region where one of these facilities is located, our employees could be impacted, our research could be lost, and our ability to create ClinCheck treatment plans, respond to customer inquiries or manufacture and ship our aligners could be compromised which could result in our customers experiencing significant delays receiving their aligners and a decrease in service levels. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When human induced or natural disasters occur, they may, individually or in the aggregate, affect our ability to provide products, services and solutions to our customers, and could cause production delays or limitations, create adverse effects on distributors, disrupt supply chains, result in shipping and distribution disruptions and reduce the availability of or access to one or more facilities, any of which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in, or interpretations of, accounting rules and regulations, could result in unfavorable accounting charges.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting policies. A change in these policies or in the way these policies are interpreted by us or regulators can have a significant effect on our reported results and may even retroactively affect previously reported transactions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are required to annually assess our internal control over financial reporting and any adverse results from such assessment may result in a loss of investor confidence in our financial reports and have an adverse effect on our stock price.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to furnish in our Form 10-K a report by our management regarding the effectiveness of our internal control over financial reporting that includes, among other things, an assessment of the effectiveness of our internal control over financial reporting as of the end of our fiscal year, including a statement as to whether our internal control over financial reporting is effective. Our internal controls may become inadequate because of changes in personnel, updates and upgrades to existing software including our ERP software system, changes in accounting standards or interpretations of existing standards, </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and, as a result, the degree of compliance of our internal control over financial reporting with the existing policies or procedures may become ineffective. Establishing, testing and maintaining an effective system of internal control over financial reporting requires significant resources and time commitments on the part of our management and our finance staff, may require additional staffing and infrastructure investments and increases our costs of doing business. If we are unable to assert that our internal control over financial reporting is effective in any future period (or if our auditors are unable to express an opinion on the effectiveness of our internal controls or conclude that our internal controls are ineffective), the timely filing of our financial reports could be delayed or we could be required to restate past reports, and cause us to lose investor confidence in the accuracy and completeness of our financial reports in the future, which could have an adverse effect on our stock price.</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to fluctuations in currency exchange rates and inflation, each of which could negatively affect our financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the U.S. dollar is our reporting currency, a growing portion of our net revenues and net income are generated in foreign currencies. Net revenues and net income generated by subsidiaries operating outside of the U.S. are translated into U.S. dollars using constantly, often substantially, fluctuating exchange rates. As a result, negative movements in exchange rates against the U.S. dollar have and may increasingly adversely affect our net revenues and net income in our consolidated financial statements. We enter into currency forward contract transactions in an effort to cover some of our exposure to currency fluctuations, but there is no assurance these transactions will fully or effectively hedge our exposure to currency fluctuations, and, under certain circumstances, these transactions could have an adverse effect on our financial condition.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also experienced rising inflationary pressures in 2021 and expect such pressures to continue in 2022. Cost inflation, including increases in ocean container rates, raw material prices, labor rates, and domestic transportation costs threaten to impact our profitability and our ability to recover these cost increases through price increases may continue to lag, resulting in downward pressure on our gross margin and operating margin. Any attempts to offset cost increases with price increases may result in reduced sales, increase customer dissatisfaction or otherwise harm our reputation. </span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to manage our exposure to global financial and securities market risks successfully, our operating results and financial statements could be materially impacted.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary objective of our investment activities is to preserve principal. To achieve this objective, a majority of our marketable investments are investment grade, liquid, fixed-income securities and money market instruments denominated in U.S. dollars. If the carrying value of an investment exceeds the fair value, and the decline in fair value is deemed to be other-than-temporary, we are required to write down the value of the investment, which could materially harm our results of operations and financial condition. Moreover, the performance of certain securities in our investment portfolio correlates with the credit condition of the U.S. financial sector. In an unstable credit or economic environment, it is necessary to assess the value of our investments more frequently and we might incur significant realized, unrealized or impairment losses associated with these investments.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in July 2017, the United Kingdom Financial Conduct Authority announced that it would stop compelling banks to submit interest rates for the calculation of the London Interbank Offered Rate (&#8220;LIBOR&#8221;) after 2021. Although we do not have any outstanding debt under our 2020 Credit Facility, were we to draw on it, the outstanding amounts would bear interest at fluctuating interest rates on an approved replacement benchmark. We also have other contracts indexed to LIBOR. We continue to monitor this matter and evaluate the related risks and potential impact of LIBOR&#8217;s expiration. Any indebtedness that we incur may be indexed to a replacement benchmark, such as the Secured Overnight Financing Rate (&#8220;SOFR&#8221;). Any such change could cause the effective interest rate under an agreement, including our 2020 Credit Facility, and our overall interest expense to increase, adversely affecting our cash flows and results of operations.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our goodwill or long-lived assets become impaired, we may be required to record a significant charge to earnings.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under GAAP, we review our goodwill and long-lived asset group for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Additionally, goodwill is required to be tested for impairment at least annually. The qualitative and quantitative analysis used to test goodwill are dependent upon various assumptions and reflect management&#8217;s best estimates. Changes in certain assumptions including revenue growth rates, discount rates, earnings multiples and future cash flows may cause a change in circumstances indicating that the carrying value of goodwill or the asset group may be impaired and assessing these assumptions and predicting and forecasting future events can be difficult. Goodwill and purchased assets require periodic fair value assessments to determine if they have become impaired. Consequently, we may be required to record a significant charge to earnings in the financial statements during the period in which any impairment of goodwill or long-lived asset group is determined.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our effective tax rate may vary significantly from period to period.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various internal and external factors may have favorable or unfavorable effects on our future effective tax rate. These factors include, but are not limited to, changes in the global economic environment, changes in legal entity structure or activities performed within our entities, changes in tax laws, regulations and/or rates, new or changes to accounting pronouncements, changing interpretations of existing tax laws or regulations, changes in the relative proportions of revenues and income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates, changes in overall levels of pretax earnings, the future levels of tax benefits of stock-based compensation, settlement of income tax audits and non-deductible goodwill impairments. For example, our effective tax rate varied significantly in the first quarter of fiscal 2020 due to the relocation of our EMEA regional headquarters from the Netherlands to Switzerland.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate is also dependent in part on forecasts of full year results which can vary materially. Furthermore, we may continue to experience significant variation in our effective tax rate related to excess tax benefits on stock-based compensation, particularly in the first quarter of each year when the majority of our equity awards vest.</span></div><div style="text-align:justify;text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New tax laws and practice, changes to existing tax laws and practice, or disputes regarding the positions we take regarding tax laws, could negatively affect our provision for income taxes as well as our ongoing operations.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a U.S. multinational corporation, we are subject to tax laws both within and outside of the U.S. and significant judgment is required in determining our worldwide provision for income taxes. Changes in tax laws or changes to how those laws are applied to our business in practice, could affect the amount of tax to which we are subject and the manner in which we operate. Additionally, the Organization for Economic Cooperation and Development&#8217;s (&#8220;OECD&#8221;) Base Erosion and Profit Shifting (&#8220;BEPS&#8221;) project has resulted in considerable new reporting obligations worldwide as OECD member countries have implemented its guidance. The OECD continues to publish guidance pursuant to the BEPS and other projects which, if adopted by member countries, may affect our tax positions in many of the countries in which we do business.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, the application of indirect taxes (such as sales and use tax (&#8220;SUT&#8221;), value-added tax (&#8220;VAT&#8221;), goods and services tax (&#8220;GST&#8221;), and other indirect taxes) to our operations is complex and evolving. U.S. states, local and foreign taxing jurisdictions have differing rules and regulations governing differing types of taxes, and these rules and regulations are subject to varying interpretations and exemptions that may change over time. We collect and remit SUT, VAT, GST and other taxes in many jurisdictions and we are routinely subject to audits. The positions we take regarding taxes as well as the amounts we collect or remit may be challenged and we may be liable for failing to collect or remit all or any portion of taxes deemed owed or the taxes could exceed our estimates. One or more U.S. states or countries may seek to impose incremental or new sales, use, or other tax collection obligations on us or may determine that such taxes should have but have not been paid by us. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are routinely subject to audits regarding our tax reporting and remissions by local and national governments. We may also be subject to audits in U.S. states, local and foreign jurisdictions for which we have not accrued tax liabilities. The positions we take and assumptions we make regarding taxes as well as the amounts we collect or remit may be challenged and we may be liable for failing to collect or remit all or any portion of taxes deemed owed or the taxes could exceed our estimates. If we dispute rulings or positions taken by tax authorities, we may incur expenses and expend significant time and effort to defend our positions, which may be costly. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The application of existing, new, or future tax laws, and results of audits, whether in the U.S. or internationally, could harm our business. Furthermore there have been and will continue to be substantial ongoing costs associated with complying with the various tax requirements and defending our positions in the numerous markets in which we conduct or will conduct business.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have in the past and may again in the future invest in or acquire other businesses, products or technologies which may require significant management attention, disrupt our business, dilute stockholder value and adversely affect our results of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, we may acquire, or make investments in, complementary companies, products or technologies like our acquisition of exocad in 2020. Alternatively, we may be unable to find suitable investment or acquisition targets in the future, and we may not be able to complete investments or acquisitions on favorable terms, if at all. If we do make investments or complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals or desired synergies, and any investments that we make or acquisitions we complete could be viewed negatively by our customers, securities analysts and investors. Moreover, to the extent we make strategic investments, the companies in which we invest may fail or we may ultimately own less than a majority of the outstanding shares of the company and be outvoted on critical matters or issues that could harm us or the value of our investment.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as an organization we do not have a history of significant acquisitions or integrating their operations and cultures with our own. As such we are subject to multiple vulnerabilities and risks when making a strategic investment or acquisition, including we may:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fail to perform proper due diligence and inherit or fail to uncover material issues of the acquired company or assets, including IP or other litigation or ongoing investigations, accounting irregularities or improprieties, bribery, corruption or other compliance liabilities; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fail to comply with regulations, governmental orders or decrees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">create IT security and privacy compliance issues;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">invest in companies that generate net losses and the market for their products, services or technologies may be slow to develop;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">not realize a positive return on investment or determine that our investments have declined in value, such that we may be required to record impairments which could be material and could have an adverse impact on our financial results;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">have to pay cash, incur debt or issue equity securities to pay for an acquisition, adversely affecting our liquidity, financial condition or the value of our common stock. The sale of equity or issuance of debt to finance any acquisition could result in dilution to our stockholders. The occurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">find it difficult to implement and harmonize company-wide financial reporting, forecasting and budgeting, accounting, billing, information technology and other systems due to inconsistencies in standards, internal controls, procedures and policies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">require significant time and resources to effectuate the transition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">fail to retain key personnel;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">inaccurately forecast the financial impact of an acquired business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">not realize any or all or material portions of the expected synergies and benefits of the acquisition; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">unsuccessfully evaluate or utilize the acquired technology or acquired company&#8217;s know-how or fail to successfully integrate any acquisitions or the technologies acquired.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, opposition to one of more acquisitions could lead to negative ratings by analysts or investors, give rise to objections by one or more stockholders or result in stockholder activism, any of which could harm our stock price. Acquisitions can also lead to large non-cash charges that can have an adverse effect on our results of operations as a result of write-offs for items such as future impairments of intangible assets and goodwill or the recording of stock-based compensation.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Historically, the market price for our common stock has been volatile.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock is subject to rapid and wide price fluctuations in response to various factors, many of which are beyond our control. The factors include:</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">the impact on global and regional economies as a result of the COVID-19 pandemic;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">quarterly variations in our results of operations and liquidity or changes in our forecasts and guidance;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">changes in recommendations by the investment community or speculation in the press or investment community regarding estimates of our net revenues, operating results or other performance indicators;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">announcements by us or our competitors or new market entrants, including strategic actions, management changes, and material transactions or acquisitions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">technical factors in the public trading markets for our stock that may produce price movements that may or may not comport with macro, industry or company-specific fundamentals, including, without limitation, the sentiment of retail investors (including as it may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock, fractional share trading, and other technical trading factors or strategies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">announcements regarding stock repurchases, sales of our common stock, credit agreements and debt issuances;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">announcements of technological innovations, new, additional or revised programs, business models, products or product offerings by us, our customers or competitors; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">key decisions in pending litigation, new litigation, settlements, judgments or decrees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">sales of stock by us, our officers or directors; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">general economic market conditions.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market in general, and the market for technology and medical device companies, in particular, have experienced extreme price and volume fluctuations that are often unrelated to or disproportionate to the operating performance of those companies. These broad market and industry factors may include market expectations of, or actual changes in, monetary policies that have the goal of easing or tightening interest rates such as the federal funds rate in the U.S. and austerity measures of governments intended to control budget deficits. Historically, our stock has fluctuated materially based on broad </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">economic and industry factors unrelated to our actual performance and future changes in monetary policies, austerity, and other market factors may seriously harm the market price of our common stock, regardless of our operating performance. Historically, securities litigation, including securities class action lawsuits and securities derivative lawsuits, is often brought against an issuing company following periods of volatility in the market price of its securities and we have not been excepted from such litigation.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot guarantee that we will continue to repurchase our common stock in the future, and any repurchases that we may make may not achieve our desired objectives.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a history of recurring stock repurchase programs intended to return capital to our investors. Future stock repurchase programs are contingent on a variety of factors, including our financial condition, results of operations, business requirements, and our Board of Directors' continuing determination that stock repurchases are in the best interests of our stockholders and in compliance with all applicable laws and agreements. There is no assurance that we will continue repurchasing our common stock in the future, consistent with historical levels or at all, or that our stock repurchase programs will have a beneficial impact on our stock price.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales of significant amounts of our common stock may depress our stock price.</span></div><div style="text-indent:22.54pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A large percentage of our outstanding common stock is currently owned by a small number of significant stockholders. These stockholders have sold in the past, and may sell in the future, large amounts of common stock over relatively short periods of time. Sales of substantial amounts of our common stock in the public market by existing stockholders may adversely affect the market price of our common stock by creating the perception of difficulties or problems with our business that may depress our stock price.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased scrutiny of our ESG policies and practices have and will likely continue to result in additional costs and risks, and may adversely impact our reputation, employee retention, and willingness of customers and suppliers to do business with us.</span></div><div style="text-align:justify;text-indent:4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investor advocacy groups, institutional investors, investment funds, proxy advisory services, stockholders, and customers are increasingly focused on ESG practices of companies. Additionally, public interest and legislative pressure related to public companies&#8217; ESG practices continues to grow. If our ESG practices fail to meet regulatory requirements or investor or other industry stakeholders' evolving expectations and standards for responsible corporate citizenship in areas including environmental stewardship, support for local communities, board of director and employee diversity, human capital management, employee health and safety practices, product quality, supply chain management, corporate governance and transparency and employing ESG strategies in our operations, our brand, reputation and employee retention may be negatively impacted and customers and suppliers may be unwilling to do business with us. In addition, as we work to align our ESG practices with industry standards, we have expanded and, in the future, will likely continue to expand our disclosures in these areas. We also expect to incur additional costs and require additional resources to monitor, report, and comply with our various ESG practices. If we fail to adopt ESG standards or practices as quickly as stakeholders desire or regulators require, report on our ESG efforts or practices accurately, or satisfy the disclosure and other expectations of stakeholders or regulators, our reputation, business, financial performance, growth, and stock price may be adversely impacted.</span></div><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B.  Unresolved Staff Comments.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:24.75pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Properties. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We occupy several leased and owned facilities. As of December&#160;31, 2021, the significant facilities occupied were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.022%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.644%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease/Own</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Primary Use</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tempe, Arizona, U.S.A.</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for corporate headquarters</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, California, U.S.A.</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for research &amp; development and administrative personnel</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raleigh, North Carolina, U.S.A.</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for Americas regional headquarters</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Jose, Costa Rica</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease and Own</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for administrative personnel, treatment personnel, and customer care</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Moscow, Russia</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for research &amp; development</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Petah Tikva, Israel</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease and Own</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and office for research &amp; development and administrative personnel</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rotkreuz, Switzerland</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office for EMEA regional headquarters</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Juarez, Mexico</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and office for administrative personnel</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ziyang, China</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Own</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and office for administrative personnel</span></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></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our existing facilities are in good operating condition and are suitable for the conduct of our business. The significant facilities noted above are used mostly by all our reportable segments. We also own property in Wroclaw, Poland where we expect to open a new aligner fabrication facility that will begin serving doctors during the first half of 2022. </span></div><div style="text-align:justify;text-indent:9.54pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Legal Proceedings. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">For a discussion of legal proceedings, refer to Note 10 "Legal Proceedings" of the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Mine Safety Disclosures.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_34"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Information</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is traded on the NASDAQ Global Market under the symbol ALGN. As of February&#160;21, 2022, there were approximately 53 holders of record of our common stock.&#160;Because the majority of our shares of outstanding common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Graph </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notwithstanding any statement to the contrary in any of our previous or future filings with the SEC, the following information relating to the price performance of our common stock shall not be deemed &#8220;filed&#8221; with the SEC or &#8220;Soliciting Material&#8221; under the Securities Exchange Act of 1934, as amended, or subject to Regulation&#160;14A or 14C, or to liabilities of Section&#160;18 of the Exchange Act except to the extent we specifically request that such information be treated as soliciting material or to the extent we specifically incorporate this information by reference.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The graph below matches our cumulative 5-year total stockholder return on common stock with the cumulative total returns of the NASDAQ Composite index, the S&amp;P 500 index and the S&amp;P 1500 Composite Health Care Equipment &amp; Supplies index. The graph tracks the performance of a $100 investment in our common stock and each index (with the reinvestment of all dividends) from December 31, 2016 to December&#160;31, 2021.  </span></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:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="algn-20211231_g3.jpg" alt="algn-20211231_g3.jpg" style="height:492px;margin-bottom:5pt;vertical-align:text-bottom;width:592px"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock repurchase activity for the three months ended December&#160;31, 2021:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.058%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of Shares Repurchased </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of Shares Repurchased as Part of Publicly Announced 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares that May Yet Be Repurchased Under the Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2021 through October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824,962,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2021 through November 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724,962,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2021 through December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724,962,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#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="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">May 2021 Repurchase Program. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 13, 2021, we announced that our Board of Directors had authorized a plan to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ibe13c273561b48de93c228e2c6384810_I20210531" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8zNy9mcmFnOjIzNzJmZWYxNmUzNDRmYmRhOTk2Mzc0MjQ1ZDU2M2ZmL3RleHRyZWdpb246MjM3MmZlZjE2ZTM0NGZiZGE5OTYzNzQyNDVkNTYzZmZfMTA5OTUxMTYzMDQwMA_f4ec0c85-1489-4069-abb6-b2c9100cc982">1.0</ix:nonFraction>&#160;billion of our common stock. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock Repurchase Programs&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for details on the May 2021 Repurchase Program.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_40"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">[Reserved] </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations. </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read together with our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A discussion regarding our financial condition and results of operations for fiscal 2021 compared to fiscal 2020 is presented under Results of Operations of this Form 10-K. Discussions regarding our financial condition and results of operations for fiscal 2020 compared to 2019 have been omitted from this Annual Report on Form 10-K, but can be found in "Item 7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2020, filed with the SEC on February 26, 2021, which is available without charge on the SEC's website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and on our investor relations website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">investor.aligntech.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Executive Overview of Results</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trends and Uncertainties </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business strategic priorities remain focused on four principal pillars of growth: (i) international expansion; (ii) GP adoption; (iii) patient demand and conversion; and (iv) orthodontic utilization. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to deliver on each of our strategic growth drivers through a variety of interrelated enterprise-wide efforts including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our growth depends on the continued penetration and adoption of Invisalign products, intraoral scanners and CAD/CAM solutions in international markets. We continue to invest in manufacturing operations, research and development, clinical treatment planning, sales and marketing and building our quality and regulatory capabilities in existing and emerging markets globally. For instance, in 2021, we:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">opened new offices in Israel to support the long-term growth of iTero scanner and services business for treatment planning and other operations;</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">announced plans to open an aligner fabrication facility in Wroclaw, Poland as a part of our strategy to bring operational facilities closer to customers and thereby serve them more quickly and respond to their needs more effectively as well as new treatment planning operations in targeted regional geographies; and</span></div><div style="padding-left:36pt;text-align:justify"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">expanded our sales and marketing efforts into new countries and regions, including establishing offices in the African countries of Ghana and Morocco.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We continue to see growth opportunities with international orthodontists and GP customers, particularly with adopters of digital dentistry platforms as we continue to tailor our sales and marketing strategies and resources around the unique needs of each customer channel. As we continue growing, we intend to opportunistically expand our research, development, manufacturing, treatment planning, sales and marketing operations to meet local and regional demand thoughtfully and deliberately. Over the longer-term, we expe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ct international revenues to grow faster than Americas' revenues as a result of growing international demand, our continued investment in international market expansion, the size of the market opportunities and our relatively low market penetration of these regions. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We believe our training and education efforts are important to building the confidence within the GP and orthodontic communities needed to increase their adoption and utilization of clear aligner treatment. Accordingly, we continue to expand our Invisalign customer base by educating new doctors on the benefits of digital dentistry through the Invisalign system and demonstrating to GPs and orthodontists how the iTero portfolio of intraoral scanners and CAD/CAM restorative services and workflows can increase the profitability of their dental practices by enhancing patient experiences. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, training and education alone are insufficient to drive adoption and utilization growth sufficiently. We need to continue to innovate, develop and bring to market products and solutions that deliver the ever-increasing clinical precision and predictability doctors expect with the speed and convenience their patients require. For this reason, we expect to continue to invest in research and development and open facilities closer to our customers and their patients to timely and conveniently support them. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Patient demand and conversion depends on making targeted investments in advertising and public relations through social media, influencers and other forms of digital communications to encourage patients to seek treatment from Invisalign trained doctors. We believe that well-designed, targeted sales and marketing promotions that build on our strong brand awareness and allow us to differentiate our products and solutions from traditional and emerging competitors. Accordingly, we continue to increase investments intended to grow consumer demand. For instance, in 2021, we introduced the &#8220;Invis-is&#8221; consumer advertising campaign with new creative content and influencers focused on teens, moms and young adults. We expect to make further investments to create additional demand for Invisalign system treatment driving more consumers to dental professionals for those treatments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are pursuing new lines of Consumer Products that are complementary to our doctor-prescribed principal products </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">currently available in certain e-commerce channels in the U.S. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, in order to grow our retainer business, which is significantly underpenetrated, we have begun investing more directly in marketing strategies focused on driving adoption and increasing market share in the U.S.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect global orthodontic utilization rates to continue increasing overall as doctors&#8217; clinical confidence in the efficacy and predictability of the Invisalign system increases with advancements in products and technology and as patients and doctors demand treatments that emphasize convenience and safety through fewer in office visits and less invasive and quicker treatments rise. In addition, the teenage and younger market makes up 75% of the approximately 21 million total annual global orthodontic case starts each year. As we continue to emphasize the benefits of the Invisalign system for teenage and younger patient treatments through education, training and sales and marketing programs, we expect utilization rates to rise. However, our utilization rates will fluctuate from period to period due to a variety of factors, which may include seasonal trends in our business, office closures or slowdowns related to COVID-19-related preventative measures and adoption rates for new products and features. Refer to &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic Update</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; below for further details.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">To achieve these strategic pillars, we expect to continue hiring skilled employees in our clinical engineering, technology development, manufacturing, sales and management teams. Expanding our workforce will require that we offer competitive compensation and result in increasing costs which we expect to offset with increasing revenues. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic Update</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic continues to cause significant volatility and uncertainty in the global and regional economies, leading to changes in consumer and business behavior, fear and market fluctuations, materials and product shortages and restrictions on business and individual activities, all of which is materially impacting supply and demand in broad sectors of the world markets. During 2021, many businesses and countries, including the U.S., continued imposing preventative and precautionary measures to mitigate the spread of the virus and its variants. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the restrictive measures imposed, the </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">demand for digital solutions has increased. Society and businesses continue to adapt to practices such as social distancing and remote working that further the need for greater flexibility and convenience of digital solutions. Our efforts to promote the digital transformation of dental practices with our clear aligners, intraoral scanners, clinical treatment planning and other offerings has allowed us to quickly respond to fluctuating demands in the dental field in various regions. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consequently, despite the economic challenges caused by the pandemic, our revenue grew by 59.9% in 2021 compared to 2020. The growth was a combination of non-COVID related increases as well as lower revenues in 2020 as the initial preventative measures to combat the spread of the virus resulted in significant office closures and materially reduced operating capacities for many of our customers. Our overall business performance has been strong, and we believe the digital transition to dentistry that began before the pandemic will continue to be positive for our business, results of operations, cash flows, and financial condition, although we intend to adjust spending to coincide with the fluctuating pace of recovery and changes in demand. As such, our recent operating results and levels of growth may not be indicative of our future performance. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continuing evolution of the pandemic remains highly fluid and unpredictable, including the setbacks occurring as a result of new virus strains and new or additional operating restrictions imposed on businesses, supply chain shortages and delays, the positive impacts of vaccinations, the uncertainties regarding consumer spending as demand for entertainment, dining, and travel returns and remote working diminishes. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our top priority continues to be the health and safety of our employees and their families, our customers and their staff. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, new variants of the virus have caused unpredictable fluctuations in the number of patients seeking treatment and the number of doctors providing the services and treatments. These fluctuations have adversely impacted our results of operations from time to time in the recent past and are expected to continue to impact our results, particularly in the near term.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to follow recommended safety measures, including encouraging employees to work from home when possible, suspending non-essential work travel, and implementing various access controls at our facilities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to overcome the supply chain shortages and delays, we are also proactively communicating with our suppliers and distributors and modifying our purchase order commitments to mitigate the risks of supply chain interruptions and maintaining inventory levels greater than historically required.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further discussion of the impact of the COVID-19 pandemic on our business may be found in Part I, Item 1A of this Annual Report on Form 10-K under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Risk Factors.&#8221;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:6.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Key financial and operating metrics</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure our performance against these strategic priorities by the achievement of key financial and operating metrics. For the year ended December&#160;31, 2021, we achieved the following, taking into consideration that percentage changes from prior year financial results include the impact of COVID-19 and do not necessarily reflect our future growth rates: </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Revenues of $3,952.6 million, an increase of 59.9% year-over-year;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Clear Aligner revenues of $3,247.1 million, an increase of 54.5% year-over-year reflecting the expanding opportunity for Invisalign system treatment among adults globally, as well as the underlying orthodontic market as we continue to build awareness of the Invisalign brand and drive utilization among teens and younger patients through increased consumer marketing. </span></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Americas Clear Aligner revenues of $1,544.8 million, an increase of 52.9% year-over-year;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">International Clear Aligner revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $1,498.7 million, an increase of 55.2% year-over-year;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Clear Aligner volume increase of 54.8% year-over-year and Clear Aligner volume increase for teenage patients of 47.3% year-over-year;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Imaging Systems and CAD/CAM Services revenues of $705.5 million, an increase of 90.4% year-over-year reflecting strong growth across all regions with continued adoption of the iTero Element 5D and 5D Plus Series of next generation scanners and imaging systems launched in February 2021, as well as increased average selling prices (&#8220;ASP&#8221;) predominately due to favorable product mix shift towards higher priced scanners;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Income from operations of $976.4 million and operating margin of 24.7%;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Effective tax rate of 23.7%;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Net income of $772.0 million with diluted net income per share of $9.69;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Cash, cash equivalents and marketable securities of $1,296.7 million as of December&#160;31, 2021;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Operating cash flow of $1,172.5 million;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Capital expenditures of $401.1 million, predominantly related to increases in our manufacturing capacity and facilities; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Number of employees was 22,540 as of December&#160;31, 2021, an increase of 24.7% year-over-year. </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Statistical Data and Trends</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our primary goal is to establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign system as the treatment solution of choice by orthodontists, GPs and patients globally, our intraoral scanning platform as the preferred scanning protocol for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs. As of December 31, 2021, over 12 million people worldwide have been treated with our Invisalign system, over 68,000 iTero scanners have been sold and over 47,000 exocad software licenses have been installed. Management measures these results by comparing to the estimated 500 million people who can benefit from straighter teeth, 21 million annual orthodontic case starts and 2 million dental practices that could use intraoral scanners and uses this data to target opportunities to expand the market for orthodontics by educating consumers about the benefits of straighter teeth using the Invisalign system, dental professionals and/or labs and service providers to use iTero intraoral scanners, and dental labs and practitioners to install exocad CAD/CAM software. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For the fourth quarter of 2021, total Invisalign cases submitted with a digital scanner in the Americas increased to 89.1%, up from 84.0% in the fourth quarter of 2020 and international scans increased to 80.8%, up from 73.7% in the fourth quarter of 2020. For the fourth quarter of 2021, 96.4% of Invisalign cases submitted by North American orthodontists were submitted digitally. Our annual utilization rates for the last three fiscal years are as follows:</span></div><div style="text-align:justify;text-indent:6.75pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:36pt"><img src="algn-20211231_g4.jpg" alt="algn-20211231_g4.jpg" style="height:338px;margin-bottom:5pt;vertical-align:text-bottom;width:638px"/></div><div style="padding-left:36pt;text-align:justify;text-indent:-3.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">* </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Invisalign utilization rates are calculated by the number of cases shipped divided by the number of doctors to whom cases were shipped. Our International region includes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> EMEA, APAC. Latin America (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">LATAM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">) is excluded from the International region based on its immateriality to the year, however is included in the Total utilization. </span></div><div style="padding-left:81pt;text-indent:-4.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Total utilization rate in 2021 increased to 20.8 cases per doctor compared to 16.1 cases per doctor in 2020 and 15.9 cases per doctor in 2019. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">North America: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization rate among our North American orthodontist customers increased to 98.1 cases per doctor in 2021 compared to 67.3 cases per doctor in 2020 and 65.0 cases per doctor in 2019 and the utilization rate among our North American GP customers increased to 14.3 cases per doctor in 2021 compared to 9.6 cases per doctor in 2020 and 9.5 cases per doctor in 2019. </span></div><div style="padding-left:72pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">International:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> International doctor utilization rate increased to 17.5 cases per doctor in 2021 compared to 14.5 cases per doctor in 2020 and 13.8 cases per doctor in 2019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_46"></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_49"></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenues by Reportable Segment </span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We group our operations into two reportable segments: Clear Aligner segment and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Systems and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> segment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First. </span></div><div style="padding-left:72pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go and Invisalign Go Plus.  </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Case products include, but are not limited to, retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and, more recently, Consumer Products that are complementary to our doctor-prescribed principal products such as aligner cases (clamshells), teeth whitening products, cleaning solutions (crystals, foam and other material) and other oral health products available in certain e-commerce channels in the U.S.  </span></div><div style="padding-left:49.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Our Systems and Services segment consists of our iTero intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options. Our services include subscription software, disposables, rentals, pay per scan services, as well as exocad&#8217;s CAD/CAM software solutions that integrate workflows to dental labs and dental practices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues for our Clear Aligner and Systems and Services segments by region for the year ended December&#160;31, 2021, 2020 and 2019 are as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:21.105%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.135%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner revenues:</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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Americas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,544.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Non-case </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Clear Aligner net revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,247.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,952.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480.6&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Clear Aligner Case Volume</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Case volume data which represents Clear Aligner case shipments for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):</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:22.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total case volume</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,547.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net revenues increased by $1,480.6 million in 2021 as compared to 2020 primarily as a result of increases in Clear Aligner volume of 54.8% and an increase in the number of scanners recognized across most regions. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner - Americas</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas net revenues increased by $534.5 million in 2021 as compared to 2020 primarily due to a 57.6% increase in volume which resulted in higher net revenues of $582.1&#160;million, partially offset by lower ASP that decreased net revenues by </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$47.7 million. Lower ASP was mostly due to higher promotional discounts which decreased revenue by $52.1&#160;million and net deferrals which decreased revenues by $40.3 million. The decreases in ASP were partially offset by favorable product mix shift which increased net revenues by $34.2 million and favorable exchanges rates which increased net revenues by $12.2&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner - International</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International net revenues increased by $533.2 million in 2021 as compared to 2020</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to a 51.6% increase in volume which resulted in higher net revenues by $497.8 million. Higher ASP increased net revenues by $35.4&#160;million mostly due to favorable exchange rates which increased net revenues by $61.8&#160;million and favorable product mix shift which increased net revenues by $27.6&#160;million. The increases in ASP were partially offset by higher net deferrals which decreased net revenues by $49.6&#160;million. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner - Non-Case</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-case net revenues increased by $77.8 million in 2021 compared to 2020 due to increased volume for retention products across all regions primarily driven by Vivera retainers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Systems and Services net revenues increased by $335.0 million in 2021 as compared to 2020 due to a higher number of scanners recognized which increased net revenues by $186.3 million. Net revenues also increased by $97.7 million as a result of higher iTero service revenues mostly due to a larger scanner install base and additional exocad CAD/CAM revenues. Additionally, higher scanner ASP increased net revenues by $51.0 million mostly due to favorable product mix shift towards higher priced scanners such as the iTero Element Plus Series. </span></div><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_52"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of net revenues and gross profit (in millions): </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:31.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Clear Aligner</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net segment revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">76.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">72.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">72.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">74.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Systems and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net segment revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">34.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">65.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">62.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">62.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">64.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">25.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">27.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">74.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">71.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">71.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">72.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of net revenues includes personnel-related costs including payroll and stock-based compensation for staff involved in the production process, the cost of materials, packaging, freight and shipping related costs, depreciation on capital equipment and facilities used in the production process, amortization of acquired intangible assets and training costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross margin percentage increased in 2021 as compared to 2020 primarily due to manufacturing efficiencies driven by higher production volumes.</span></div><div style="text-align:justify"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross margin percentage increased in 2021 as compared to 2020 as a result of higher ASP from a product mix shift and an increase in service revenues which was partially offset by higher freight costs. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_55"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, general and administrative (in millions):</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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,708.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,072.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">43.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">48.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">48.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">44.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expense generally includes personnel-related costs, including payroll, stock-based compensation and commissions for our sales force, marketing and advertising expenses including media, public relations, marketing materials, clinical education, trade shows and industry events, legal and outside service costs, equipment, software and maintenance costs, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and Information Technology (&#8220;IT&#8221;).</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expense increased in 2021 compared to 2020 primarily due to higher compensation related costs of $235.0 million from higher salaries, fringe benefits, incentive bonuses and commissions due to increased headcount as we continue to invest in sales and marketing to penetrate into new markets as well as higher advertising and marketing costs of $183.4 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_58"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development (in millions):</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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense generally includes personnel-related costs, including payroll and stock-based compensation, outside service costs associated with the research and development of new products and enhancements to existing products, software, equipment, material and maintenance costs, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and IT.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased in 2021 compared to 2020 primarily due to higher compensation costs including higher salaries, fringe benefits and incentive bonuses mainly from increased headcount as we continue to focus our investments in innovation and research.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_67"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income from operations (in millions):</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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Clear Aligner</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">40.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Systems and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">36.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">25.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">25.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Total income from operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating margin %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> Note 18 &#8220;Segments and Geographical Information&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for details on unallocated corporate expenses and the reconciliation to Consolidated Income from Operations.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating margin percentage increased in 2021 compared to 2020 due to higher gross margins and operating leverage on higher net revenues.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating margin percentage increased in 2021 compared to 2020 due to operating leverage on higher net revenues and higher gross margins due to a favorable mix shift towards higher priced scanners. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_70"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest income (in millions):</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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income generally includes interest earned on cash, cash equivalents and investment balances. In 2021, there was no change to interest income compared to 2020.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_2013"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other income (expense), net (in millions):</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:31.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.0)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">% of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net, generally includes foreign exchange gains and losses, gains and losses on foreign currency forward contracts, interest expense, gains and losses on equity investments and other miscellaneous charges.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net, increased in 2021 compared to 2020</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to a $43.4 million gain related to the SDC arbitration award recognized in the first quarter of 2021, a $10.2 million loss on a foreign currency forward contract related to the exocad acquisition recognized in 2020 and an increase due to fair value changes relating to our investments in privately held companies recognized during 2021 compared to 2020. These increases were partially offset by net foreign exchange losses in 2021 as compared to net foreign exchange gains in 2020.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_73"></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (benefit from) income taxes (in millions):  </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:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.141%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637.3&#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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,509.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">23.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(368.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(368.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our effective tax rate for the year ended December 31, 2021 compared to 2020 is primarily attributable to the recognition of tax benefits associated with the intra-entity transfer of certain intellectual property rights and fixed assets during the year ended December 31, 2020.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss entity. The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5 million during the year ended December 31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory. The amortization of this deferred tax asset depends on the </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">profitability of our Swiss headquarters and the recognition of this tax benefit is allowed for a maximum recovery period of 15 years. &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_76"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Trends</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, we had the following cash and cash equivalents and short-term and long-term marketable securities (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.101%"></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:14.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,370&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities, short-term </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities, long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, approximately $713.8&#160;million and $412.5 million, respectively, of cash, cash equivalents and marketable securities was held by our foreign subsidiaries. Our intent is to permanently reinvest our earnings from our international operations going forward, and our current plans do not require us to repatriate them to fund our U.S. operations as we generate sufficient domestic operating cash flow and have access to external funding under our $300.0 million revolving line of credit. We believe that our current cash balances and the borrowing capacity under our credit facility, if necessary, will be sufficient to fund our business for at least the next 12&#160;months. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our material cash requirements as of December&#160;31, 2021 are as below:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our purchase commitments for goods and services, excluding capital expenditures, totaled $1,278.0 million, of which $731.0 million will be payable within the next 12 months. These commitments primarily relate to agreements with contract manufacturers and suppliers, sales and marketing services, research and development services and technological services. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect our investments in capital expenditures to exceed $350.0 million for the next 12 months. Capital expenditures primarily relate to building construction and improvements as well as additional manufacturing capacity to support our international expansion. This includes our planned investment in an aligner fabrication facility in Wroclaw, Poland, which is expected to begin serving doctors in 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a part of our strategy to bring operational facilities closer to customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue growing, we intend to expand our investments in research and development, manufacturing, treatment planning, sales and marketing operations to meet local and regional demand.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We have future operating lease payments of $160.8 million, which includes $17.8 million for leases that have not yet commenced as of December&#160;31, 2021. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Note 4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> of the Notes to Consolidated Financial Statements&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">for details on the lease payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We have $725.0&#160;million available for repurchase under the stock repurchase program authorized by our Board of Directors in May 2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our stock repurchase program is subject to periodic evaluations to determine when and if repurchases are in the best interests of our stockholders, taking into account prevailing market conditions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Common Stock Repurchase Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> of the Notes to Consolidated Financial Statements&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for details on our stock repurchase programs. Subsequent to year end, during February 2022, we repurchased on the open market approximately 0.1 million shares of our common stock at an average price of $522.35 per share, including commissions, for an aggregate purchase price of $75.0 million.</span></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sources and Use of Cash </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table summarizes our Consolidated Statements of Cash Flows for the year ended December&#160;31, 2021, 2020 and 2019 (in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands): </span></div><div style="text-align:justify"><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:49.926%"></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:14.589%"></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:14.589%"></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:14.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,270&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350,444)</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(485,540)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of foreign exchange rate changes on cash, cash equivalents, and restricted cash </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease)</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">in cash, cash equivalents, and restricted cash</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,665&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,340&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,432)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Activities</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021, cash flows from operations of $1,172.5 million resulted primarily from our net income of approximately $772.0 million as well as the following:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant adjustments to net income</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Stock-based compensation of $114.3 million related to equity awards granted to employees and directors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Depreciation and amortization of $108.7 million related to our investments in property, plant and equipment and intangible assets; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Gain related to our SDC arbitration award of $43.4&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant changes in working capital </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $462.6 million in deferred revenues primarily related to increased case volumes in our Clear Aligner segment, increased scanner volumes in our Systems and Services segment and timing of revenue recognition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $262.1 million in accounts receivable which is primarily a result of the increase in sales;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $158.5 million in accrued and other long-term liabilities and an increase of $124.6 million in prepaid expenses and other assets due to the timing of payment and activities; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $112.5 million in inventories to support our demand, including safety stock, due to shipping delays during the COVID-19 pandemic as well as long lead times with our suppliers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, cash flows from operations of $662.2 million resulted primarily from our net income of approximately $1,775.9 million as well as the following:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant adjustments to net income</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Deferred taxes of $1,491.6 million related to the one-time tax benefit associated with the intra-entity sale of certain intellectual property rights;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Stock-based compensation of $98.4 million related to equity awards granted to employees and directors; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Depreciation and amortization of $93.5 million related to our investments in property, plant and equipment and intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant changes in working capital</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $228.1 million in deferred revenues primarily related to increased case volumes in our Clear Aligner segment and timing of revenue recognition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $139.8 million in accounts receivable which is primarily a result of the increase and timing in our sales; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Increase of $52.2 million in accounts payable due to timing of certain invoice payments.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investing Activities</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $563.4 million for the year ended December&#160;31, 2021 and primarily consisted of purchases of property, plant and equipment of $401.1 million and purchases of marketable securities of $200.9 million, which were partially offset by $43.4 million of proceeds from our SDC arbitration award. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $231.5 million for the year ended December&#160;31, 2020, which primarily consisted of cash paid for the acquisition of exocad of $420.8 million, net of cash acquired and purchases of property, plant and equipment of $154.9 million. These outflows were partially offset by maturities and sales of marketable securities of $321.5 million and $26.9 million received from payments on an unsecured promissory note issued by SDC in exchange for tendering our shares to them.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Activities</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $458.3 million for the year ended December&#160;31, 2021 which consisted of payments related to our accelerated stock repurchase agreements of $375.0 million and payroll taxes paid for equity awards through share withholdings of $108.9 million which were partially offset by $25.6 million of proceeds from the issuance of common stock. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $30.8 million for the year ended December&#160;31, 2020 consisted of payroll taxes paid for equity awards through share withholdings of $51.1 million which was partially offset by $20.3 million of proceeds from the issuance of common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America.&#160;The preparation of financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures at the date of the financial statements. We evaluate our estimates on an on-going basis and use authoritative pronouncements, historical experience and other assumptions as the basis for making the estimates.&#160;Actual results could differ from those estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the following critical accounting policies and estimates affect our more significant judgments used in the preparation of our consolidated financial statements. For further information on all of our significant accounting policies, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 606-10, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contracts with Customers.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the standalone selling price (&#8220;SSP&#8221;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate revenues for each clear aligner treatment plan based on each unit&#8217;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. For treatment plans with multiple future performance obligations, we also consider usage rates, which is the number of times a customer is expected to order more aligners after the initial shipment. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">        </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We estimate the SSP of each element in a scanner system and services sale taking into consideration same or similar product historical prices as well as our discounting strategies. </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfulfilled Performance Obligations for Clear Aligners and Scanners</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated revenues expected to be recognized in the future related to our unfulfilled performance obligations, including deferred revenues and backlog, as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021 is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1,307.3 million. This estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability all of which involve significant judgement. Generally, our deferred revenue will be recognized over a period of one to five years</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Finite-Lived Acquired Intangible Assets</span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and acquired intangible assets with finite lives are subject to impairment testing and are reviewed for impairment when events or circumstances indicate that the carrying value of an asset is not recoverable and the carrying amount exceeds its fair value. We evaluate the recoverability of the carrying value of these identifiable intangible assets based on estimated undiscounted cash flows to be generated from such assets. If the cash flow estimates or the significant operating assumptions upon which they are based change in the future, we may be required to record impairment charges. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions and estimates about future values and remaining useful lives of our acquired intangible assets are complex and subjective. They can be affected by external factors such as industry and economic trends and internal factors such as changes in our business strategy and internal forecasts. Our ongoing consideration of all these factors could result in impairment charges in the future.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we were to have impairments to goodwill or finite-lived acquired intangible assets, it could adversely affect our operating results. During the fiscal year 2021 and 2020, we did not have any impairment charges related to our goodwill or acquired intangible assets. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Income Taxes </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S. and numerous foreign jurisdictions. The evaluation of our uncertain tax positions involves significant judgment in the interpretation and application of U.S. GAAP and complex domestic and international tax laws related to the allocation of international taxation rights between countries. We are also required to evaluate the realizability of our deferred tax assets on an ongoing basis in accordance with U.S. GAAP, which requires the assessment of both of our historical and future performance as well as other relevant factors. Realization of our deferred tax assets is dependent on our ability to generate future taxable income which is determined based on assumptions such as estimated growth rates in revenues, gross margins, future cash flows and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Legal Proceedings and Litigation</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates of probable losses resulting from litigation are inherently difficult to make, particularly when the matters are in early procedural stages with incomplete facts and information. The final outcome of legal proceedings is dependent on many variables difficult to predict and, therefore, the ultimate cost to entirely resolve such matters may be materially different than the amount of current estimates. Consequently, new information or changes in judgments and estimates could have a material adverse effect on our business, financial condition, and results of operations or cash flows.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note&#160;1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item&#160;8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion of recent accounting pronouncements, including the expected dates of adoption and estimated effects on results of operations and financial condition, which is incorporated herein.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.  Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we are exposed to foreign currency exchange rate and interest rate risks that could impact our financial position and results of operations. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to the broad market risk that is created by the global market disruptions and uncertainties resulting from the COVID-19 pandemic. Further discussion of the impact of the COVID-19 pandemic on our business may be found in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 1A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form 10-K under the heading</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> &#8220;Risk Factors&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in interest rates could impact our anticipated interest income on our cash equivalents and investments in marketable securities.&#160;Our investments are fixed-rate short-term and long-term securities.&#160;Fixed-rate securities may have their fair market value adversely impacted due to a rise in interest rates, and, as a result, our future investment income may fall short of expectations due to changes in interest rates or we may suffer losses in principal if forced to sell securities which have declined in market value due to changes in interest rates.&#160;As of December&#160;31, 2021, we had approximately $197.3 million invested in available-for-sale marketable securities. An immediate 10% change in interest rates would not have a material adverse impact on our future operating results and cash flows.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Based on interest bearing liabilities we have as of December&#160;31, 2021, we are not subject to risks from immediate interest rate increases.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency Rate Risk</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our international business activities, our financial results could be affected by factors such as changes in foreign currency exchange rates or economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future.&#160;We generally sell our products in the local currency of the respective countries. This provides some natural hedging because most of the subsidiaries&#8217; operating expenses are generally denominated in their local currencies. Regardless of this natural hedging, our results of operations may be adversely impacted by exchange rate fluctuations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on cash and certain trade and intercompany receivables and payables. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. These instruments are marked to market through earnings every period and generally are one month in original maturity. We do not enter into foreign currency forward contracts for trading or speculative purposes. As our international operations grow, we will continue to reassess our approach to managing the risks relating to fluctuations in currency rates. It is difficult to predict the impact forward contracts could have on our results of operations. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we will continue to monitor our exposure to currency fluctuations, and, where appropriate, may use forward contracts to minimize the effect of these fluctuations, the impact of an aggregate change of 10% in foreign currency exchange rates relative to the U.S.&#160;dollar on our results of operations and financial position could be material.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Financial Statements and Supplementary Data. </span></div><div style="text-indent:18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_88"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:90.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.672%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_91">Report of Management on Internal Control over Financial Reporting</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_91">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_94">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV84OC9mcmFnOmUyN2U5NzNjYWM3ZjQ3NDBhNTZlNjliMTc2MmQ5N2M5L3RhYmxlOmM4MDVkN2E4MjlkOTRiMDNhZWU1MGQ0Y2U0OGM0YTk4L3RhYmxlcmFuZ2U6YzgwNWQ3YTgyOWQ5NGIwM2FlZTUwZDRjZTQ4YzRhOThfMi0wLTEtMS01NDQxMy90ZXh0cmVnaW9uOjI5NmNiZDlhY2RiZTQ5YmNhY2Y4NzhlMTExZTFiMTM2XzkzNDU4NDg4MzYyNjU_cd02dc23-2cce-4fdd-9a9f-17bfd58e44cb">238</ix:nonNumeric>)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_94">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_97">Consolidated Statements of Operations for the year ended December 31, 2021, 2020 and 2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_97">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_100">Consolidated Statements of Comprehensive Income for the year ended December 31, 2021, 2020 and 2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_100">59</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_103">Consolidated Balance Sheets as of December 31, 2021 and 2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_103">60</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_106">Consolidated Statements of Stockholders&#8217; Equity for the year ended December 31, 2021, 2020 and 2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_106">61</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_109">Consolidated Statements of Cash Flows for the year ended December 31, 2021, 2020 and 2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_109">62</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_112">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_112">63</a></span></div></td></tr></table></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_91"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF MANAGEMENT ON INTERNAL CONTROL OVER FINANCIAL REPORTING </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management of Align is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is designed by, or under supervision of, our CEO and CFO, and effected by the board of directors, management and other personnel 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. Internal control over financial reporting includes those policies and procedures that: </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of Align; </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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 Align are being made only in accordance with authorizations of management and directors of Align; and</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of Align&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, 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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2021. In making this assessment, management used the criteria set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control-Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(2013) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO"). </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our assessment, management has concluded that, as of December&#160;31, 2021, our internal control over financial reporting was effective based on criteria in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework (2013) issued by the COSO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of our internal control over financial reporting as of December&#160;31, 2021 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which is included herein.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/&#160;&#160;&#160;&#160;JOSEPH M. HOGAN&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Joseph M. Hogan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/&#160;&#160;&#160;&#160;JOHN F. MORICI&#160;</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">John F. Morici</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr></table></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_94"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors and Stockholders of Align Technology, Inc. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Align Technology, Inc. and its subsidiaries</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the &#8220;Company&#8221;) as of December 31, 2021 and 2020, and the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity and cash flows for each of the three years in the period ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021, including the related notes and financial statement schedule listed in the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">index appearing under Item 15(a)(2) (collectively referred to as the &#8220;consolidated financial statements&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America. Also 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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control - Integrated Framework</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2013)</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">issued by the COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's management is responsible for these consolidated financial statements, 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 Report of Management on Internal Control over Financial Reporting. Our responsibility is to express opinions on the Company&#8217;s</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 audits to obtain reasonable assurance about whether the consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements included performing procedures to assess the risks of material misstatement of the consolidated</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements. 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 audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) 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 (iii) 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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statements, taken as a whole, and we are not, by communicating the critical audit matter below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition &#8211; Determination of Standalone Selling Price of Distinct Performance Obligations in Clear Aligner Contracts</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Notes 1 and 18 to the consolidated financial statements, the Company recognized net revenues of $3.2 billion from its Clear Aligner segment for the year ended December 31, 2021. The Company enters into contracts (&#8220;treatment plans&#8221;) that involve multiple future performance obligations. Management identifies a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer, and the entity&#8217;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price, allocation of consideration from the contract to the individual performance obligations, and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. Management also considers usage rates, which is the number of times a customer is expected to order additional aligners. Management&#8217;s process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations for our determination that performing procedures related to revenue recognition and the determination of standalone selling price of distinct performance obligations in Clear Aligner contracts is a critical audit matter are the significant judgment by management in determining the estimate of standalone selling price, which includes significant assumptions related to usage rates for each distinct performance obligation. This in turn led to significant auditor judgment, subjectivity, and effort in performing procedures to evaluate management&#8217;s determination of the estimates of standalone selling price and usage rates for each distinct performance obligation.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to revenue recognition, including controls over the determination of standalone selling price for each distinct performance obligation in the Company&#8217;s Clear Aligner contracts. These procedures also included, among others, (i) testing management&#8217;s process for determining the estimate of standalone selling price, which included testing the completeness and accuracy of inputs used and evaluating the reasonableness of factors considered by management related to same or similar product historical sales and usage rates, and (ii) testing management&#8217;s process for estimating usage rates, which included evaluating the reasonableness of inputs evaluated by management related to historical usage data by region, country and channel.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85NC9mcmFnOmIwNTE2NzViNDlkNTRiNjM4YWEyOWM5ZTAzYmFiOWJkL3RleHRyZWdpb246YjA1MTY3NWI0OWQ1NGI2MzhhYTI5YzllMDNiYWI5YmRfNjU5NzA2OTc4NDUyOA_ea424832-d019-4902-b41b-989eb364c034">PricewaterhouseCoopers LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85NC9mcmFnOmIwNTE2NzViNDlkNTRiNjM4YWEyOWM5ZTAzYmFiOWJkL3RleHRyZWdpb246YjA1MTY3NWI0OWQ1NGI2MzhhYTI5YzllMDNiYWI5YmRfNjU5NzA2OTc4NDUyOQ_a8dcf1bd-067c-4ae1-ba62-d8ef90cdd4be">San Jose, California</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1997.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_97"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:44.381%"></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:16.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi0yLTEtMS0yOTgzNA_f500fb0e-1842-40a5-b0ee-7e6897cf7826">3,952,584</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi00LTEtMS0yOTgzNA_eb76b643-3bd4-4723-98b5-da6d17bb61e9">2,471,941</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi02LTEtMS0yOTgzNA_ffa83ce0-82f6-4ebe-a0c7-d17ee5194690">2,406,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy0yLTEtMS0yOTgzNA_935a9443-9a4a-4619-92db-700e5ff09e4d">1,017,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy00LTEtMS0yOTgzNA_939eb9c2-ca28-4e38-96b2-2daa2a6a299e">708,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy02LTEtMS0yOTgzNA_515a21c0-a372-473e-8928-2d9dd4b088ce">662,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC0yLTEtMS0yOTgzNA_a78425fd-ab63-4620-af49-04da610dd508">2,935,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC00LTEtMS0yOTgzNA_41d71871-5406-4e27-acb4-85280733dc0e">1,763,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC02LTEtMS0yOTgzNA_ee564f0d-7b8b-427a-8e94-b10a9fbc5662">1,743,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi0yLTEtMS0yOTgzNA_41561e15-8485-45f3-a82f-0148e42e0fed">1,708,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi00LTEtMS0yOTgzNA_7e451540-2f28-4c9d-b56c-e0b5d7986858">1,200,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi02LTEtMS0yOTgzNA_09289fd9-54b8-414c-ad92-3bc8058e1fe5">1,072,053</ix:nonFraction>&#160;</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC0yLTEtMS0yOTgzNA_160f76ed-0a49-4960-84f9-3290e98dce3e">250,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC00LTEtMS0yOTgzNA_af0b7d46-6cde-4196-86b3-1ed97ad1f154">175,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC02LTEtMS0yOTgzNA_4c322be9-91be-45e1-9bf0-3be9d8af4805">157,361</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments and other charges (gains), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtMi0xLTEtMjk4MzQ_f268b7b4-9bb9-44e4-9294-47b613dbe818">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtNC0xLTEtMjk4MzQ_86ab9bbe-f658-483d-9118-55bfc3a41d88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtNi0xLTEtMjk4MzQ_b1c694cf-a399-4e6f-a6cd-80b08ba9ab33">22,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation settlement gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtMi0xLTEtMjk4MzQ_ac8c13be-9ee3-48d6-acb6-c18de61bb722">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtNC0xLTEtMjk4MzQ_c3e9dc18-a0ef-4d6a-9401-ac3299ef8ea9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtNi0xLTEtMjk4MzQ_36c28dfd-c6b5-4afa-9b88-9b44dd9b90ae">51,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItMi0xLTEtMjk4MzQ_cd00a814-cdf4-4b5c-ae38-54b9047e7185">1,958,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItNC0xLTEtMjk4MzQ_7e63c10e-251b-4a34-85bc-992ef3038545">1,376,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItNi0xLTEtMjk4MzQ_21dda789-04e1-4a96-ad4b-6e97aa5149fa">1,201,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtMi0xLTEtMjk4MzQ_b04f4ee7-0d78-4b4d-9f20-4cb0f0fcdc57">976,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtNC0xLTEtMjk4MzQ_65c62903-418c-47e5-897b-a591719c6186">387,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtNi0xLTEtMjk4MzQ_98788e0e-58c8-4c2e-886d-882d0208c59d">542,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income and other income (expense), net:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtMi0xLTEtMjk4MzQ_42a184c2-55b9-4b92-a07c-fd276ba78b8f">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtNC0xLTEtMjk4MzQ_e9e08326-614e-4286-bd62-3b7c13204d5f">3,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtNi0xLTEtMjk4MzQ_867fbbfa-6249-499c-a843-3e9450594d89">12,482</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtMi0xLTEtMjk4MzQ_afec0919-255d-4d65-986a-009f9a22ab51">32,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtNC0xLTEtMjk4MzQ_4d7397de-6d51-4fb7-80c6-4f5af4d439bc">11,347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtNi0xLTEtMjk4MzQ_2b046cb8-b8c9-4da8-a08a-239e73609831">7,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest income and other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctMi0xLTEtMjk4MzQ_b5c9de68-8221-43df-abe8-458ef3ebb999">36,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctNC0xLTEtMjk4MzQ_b0e7d99d-14c8-4189-b9cc-2e397610e886">8,222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctNi0xLTEtMjk4MzQ_c732d0d5-0f19-46be-b260-cb5f9e78e43e">20,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtMi0xLTEtMjk4MzQ_21a7d0b2-2f78-4f32-9ee5-b75e80af1623">1,012,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtNC0xLTEtMjk4MzQ_a2497e3a-15f9-400c-a161-d491eaf63f77">378,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtNi0xLTEtMjk4MzQ_2406dd62-2116-496e-b07e-ee299d0b1ed1">562,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktMi0xLTEtMjk4MzQ_7afc6cc2-f5c9-4049-abd3-65158b9f432f">240,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktNC0xLTEtMjk4MzQ_ac1cd33c-4471-4a13-9432-0c06a56b75fa">1,396,939</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktNi0xLTEtMjk4MzQ_00ffe6b6-5dfb-449d-bd3f-890aa393d4ac">112,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in losses of investee, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtMi0xLTEtMjk4MzQ_011be68a-7b35-4e30-9029-7cfc4cb40c46">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtNC0xLTEtMjk4MzQ_33bd7800-0a2a-4ba3-8ea2-0a5e734dba0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtNi0xLTEtMjk4MzQ_7a109c28-b083-40f7-bde4-782b9934e88b">7,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtMi0xLTEtMjk4MzQ_caac13dc-3b18-4119-9379-58e58cd76e22">772,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtNC0xLTEtMjk4MzQ_95a03602-34ee-4eaf-9373-1048135063ea">1,775,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtNi0xLTEtMjk4MzQ_703783cb-3640-4b5f-969e-969c38f9cfce">442,776</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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtMi0xLTEtMjk4MzQ_b234d12b-b9f5-4d6e-badb-cd8d8f2bef68">9.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtNC0xLTEtMjk4MzQ_ea41a810-a10c-4dfb-b3c5-33cc36f4d783">22.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtNi0xLTEtMjk4MzQ_6a2f7e6e-c5ef-4a00-9714-c7a1ecacdefb">5.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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtMi0xLTEtMjk4MzQ_dd967aa5-ac68-455c-9ad1-1169cb331bbf">9.69</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtNC0xLTEtMjk4MzQ_232edf7f-0219-4af2-8dde-05bcfbeb577b">22.41</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtNi0xLTEtMjk4MzQ_e6e452b4-7955-4dc8-ae22-2e9a81cf0202">5.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing net income per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctMi0xLTEtMjk4MzQ_bdb0895b-7ec5-4a78-8daf-027e76dee3ca">78,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctNC0xLTEtMjk4MzQ_b3a6d1ff-f92d-4c5d-9558-d16d41f51d43">78,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctNi0xLTEtMjk4MzQ_efd8a245-2b55-402e-9fec-321f971ad73c">79,424</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtMi0xLTEtMjk4MzQ_6dd7b9cb-a3ed-4c6d-bf02-bdc6d3dd6d63">79,670</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: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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtNC0xLTEtMjk4MzQ_3927d271-fcb6-4d76-8ddb-b75497828800">79,230</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: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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtNi0xLTEtMjk4MzQ_842d2173-e433-49c0-8a2a-799bd13b3b22">80,100</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:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_100"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItMi0xLTEtMjk4MzQ_ae9e5cfd-ecd9-4641-a78f-82d81b015991">772,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItNC0xLTEtMjk4MzQ_beed9173-f7a8-42ec-b245-89c902b40ef7">1,775,888</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItNi0xLTEtMjk4MzQ_750d91f7-84a4-4e67-a99b-5a2fab2fc0fb">442,776</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;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtMi0xLTEtMjk4MzQ_081839db-4a18-45a9-8f2f-1d129f74cc5b">38,680</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtNC0xLTEtMjk4MzQ_bb2dfcd6-9cfc-45cf-8289-95fab703e3ad">44,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtNi0xLTEtMjk4MzQ_3bb2db32-117f-4498-b38f-9c9159f2b531">1,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrealized gains (losses) on investments, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtMi0xLTEtMjk4MzQ_0288c49f-3d53-4225-920f-f9f7f5ea224c">495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtNC0xLTEtMjk4MzQ_f91b674f-55bf-4b4b-b2fa-a9d2a0283183">194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtNi0xLTEtMjk4MzQ_d716eaf8-fbdf-46ec-b46b-7af67e7b271a">299</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtMi0xLTEtMjk4MzQ_b49a48e9-b435-4b8f-88cc-ad0f0186f46b">39,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtNC0xLTEtMjk4MzQ_01e57068-a620-46c4-abd2-55a9c1b8fea3">44,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtNi0xLTEtMjk4MzQ_891446fc-4ef3-4f78-8c21-a832225f7a49">2,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctMi0xLTEtMjk4MzQ_615a7bf8-a182-40c7-a6da-00c420d1f7f5">732,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctNC0xLTEtMjk4MzQ_cb585ca3-4f9a-4b72-98f0-9068e3dd78ee">1,820,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctNi0xLTEtMjk4MzQ_694ea561-4f0e-436d-86cd-1478d7ee63ec">444,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_103"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></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:68.433%"></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.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzQtMi0xLTEtMjk4MzQ_4864eebe-332b-412c-b10b-0f0b8f92b939">1,099,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzQtNC0xLTEtMjk4MzQ_556b0f82-1e19-4326-9f85-fbcee16db2d1">960,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities, short-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzUtMi0xLTEtMjk4MzQ_f581e5d6-d0ed-4cd0-a900-902ebd29c8a5">71,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzUtNC0xLTEtMjk4MzQ_4e0a0e47-7dc3-4a55-95ab-e1257fbe1f45">&#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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMC0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3OGM4OWQ3MDE3YTY0YTY1YWJjZTYyYmU4MGNkMTVjMl82Nw_173b87da-158e-4236-98d6-c4f52d7012f9">9,245</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMC0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3OGM4OWQ3MDE3YTY0YTY1YWJjZTYyYmU4MGNkMTVjMl83NA_3b55332e-2d94-481f-bce7-5e2d2aa440cb">10,239</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMi0xLTEtMjk4MzQ_e94533c8-084a-4905-9885-235708e48eed">897,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtNC0xLTEtMjk4MzQ_9a1e12ab-5018-479a-ac37-10c9e6c5e4d6">657,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzctMi0xLTEtMjk4MzQ_e1d04295-f349-4fc9-aafa-dcc4cb3e41b3">230,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzctNC0xLTEtMjk4MzQ_7cdab124-4304-428e-8524-0d11337e7379">139,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzgtMi0xLTEtMjk4MzQ_938f025c-c9ca-4cd4-a3de-89843342a5c7">195,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzgtNC0xLTEtMjk4MzQ_b36d2ea2-82ba-441d-84b0-3b10f759f732">91,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEwLTItMS0xLTI5ODM0_d1546566-b670-4707-b655-b51e7ab3f48b">2,494,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEwLTQtMS0xLTI5ODM0_888e4f8d-f4a8-449a-8db1-547f68c7c5ba">1,849,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities, long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzExLTItMS0xLTI5ODM0_a4cf26d8-d2ba-40c3-a2a4-a1f752dfe83a">125,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzExLTQtMS0xLTI5ODM0_c2cb3e25-dab7-4996-aaab-8086a6a2cef2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEyLTItMS0xLTI5ODM0_df653ee2-a094-4f06-951f-fb1d1512669b">1,081,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEyLTQtMS0xLTI5ODM0_96ac030c-b374-44c7-bbdb-7688652bd5c9">734,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEzLTItMS0xLTI5ODM0_86b22658-ab03-4994-99c8-de652a0862be">121,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEzLTQtMS0xLTI5ODM0_7f8c05d1-ff93-4ab5-a0f2-f7c869f08ae1">82,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE0LTItMS0xLTI5ODM0_ec0a7bc1-e82e-4f55-9346-02db10d5c2e0">418,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE0LTQtMS0xLTI5ODM0_f604a307-5196-46ce-b2c8-d426c0b1426c">444,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE1LTItMS0xLTI5ODM0_67dc5d27-0fff-4ac2-961b-2fc3536deaa2">109,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE1LTQtMS0xLTI5ODM0_48729004-b1d8-4abd-aa34-2bb8237607c3">130,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE2LTItMS0xLTI5ODM0_1cfea41a-485d-4fbf-96ff-3d7ebdab9b14">1,533,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE2LTQtMS0xLTI5ODM0_7683aeda-370a-4f48-b499-d75518417e94">1,552,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE3LTItMS0xLTI5ODM0_d9fd2766-7514-4a8e-ba3a-cf44625e4757">57,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE3LTQtMS0xLTI5ODM0_ce6bc9c6-c5ec-4a0e-8ccf-e96ece05b08b">35,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE4LTItMS0xLTI5ODM0_1295dc0d-f6d0-4dd2-b715-aa8482b470d8">5,942,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE4LTQtMS0xLTI5ODM0_afd43b31-e78b-4b34-b6ac-bae0052e491d">4,829,683</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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIyLTItMS0xLTI5ODM0_ff92eb72-12ac-4d79-8793-776049298498">163,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIyLTQtMS0xLTI5ODM0_c260ce79-2d5d-4064-b11d-636b153f27c1">142,132</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIzLTItMS0xLTI5ODM0_f49a2b4a-0eec-414d-9cc3-03edb5390926">607,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIzLTQtMS0xLTI5ODM0_d8b5b1aa-b581-4ef4-978f-1b7b7a6e1d0e">405,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI0LTItMS0xLTI5ODM0_d1226cd3-f314-4a22-a127-68e34be10144">1,152,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI0LTQtMS0xLTI5ODM0_be3004aa-34d0-4806-b9f7-1fb129925520">777,887</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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI1LTItMS0xLTI5ODM0_486802ee-0d87-4e80-8f6f-527ceb1dbe7c">1,924,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI1LTQtMS0xLTI5ODM0_6d677b43-4e3c-43a8-b328-55b210892c11">1,325,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI2LTItMS0xLTI5ODM0_d259c28f-5723-42e8-be16-b3db84687aee">118,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI2LTQtMS0xLTI5ODM0_04988acb-1720-42a6-8365-4b7d2a8da813">105,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI3LTItMS0xLTI5ODM0_f4a2ba3a-2719-4b49-b591-4e51e4a4954b">102,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI3LTQtMS0xLTI5ODM0_b6c85329-49fa-42e1-a152-cc20f974784c">64,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI4LTItMS0xLTI5ODM0_f13a35ef-8e8b-4b62-bb04-09db1f00a3f4">174,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI4LTQtMS0xLTI5ODM0_c8b3888b-2e09-459b-93b9-2a133a8311a4">100,024</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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI5LTItMS0xLTI5ODM0_cedc3b45-c8c7-4f4d-99a3-82a24992580e">2,319,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI5LTQtMS0xLTI5ODM0_e0754539-0494-469f-80ff-a1608624876d">1,595,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Notes 10 and 11)</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"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMwLTItMS0xLTI5ODM0_7e4acef5-6ab5-43d0-bf9c-8ff6099570b5"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMwLTQtMS0xLTI5ODM0_f43ab368-2b8d-46f1-be2e-771eb5d76ac8"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMjE_0320f332-5b31-49e5-b3ab-b9d70bd0fa7b"><ix:nonFraction unitRef="usdPerShare" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMjE_7fafeebd-7fe5-4a0f-ab3b-b1e31907858d">0.0001</ix:nonFraction></ix:nonFraction> par value (<ix:nonFraction unitRef="shares" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMzU_1edcb2ba-0463-4ff0-8cf6-b4780fef7bd3"><ix:nonFraction unitRef="shares" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMzU_b5719f2e-252b-49e3-be09-eb302a3bf722">5,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfNTc_1e314441-b3bf-4c05-b860-1c1deb0bd0d7"><ix:nonFraction unitRef="shares" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfNTc_6ba0f458-5c0c-4d04-a92f-6172eb823fb9">none</ix:nonFraction></ix:nonFraction> issued)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTItMS0xLTI5ODM0_d095f70f-e373-402f-b954-5bd398f1283b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTQtMS0xLTI5ODM0_65aee17f-a57c-4477-b7b8-65c9d1bd087e">&#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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMTg_211891a3-e3e3-4d59-a5c9-0154b46fbc9d"><ix:nonFraction unitRef="usdPerShare" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMTg_69a26a9a-10de-47ed-81c0-8af68558396d">0.0001</ix:nonFraction></ix:nonFraction> par value (<ix:nonFraction unitRef="shares" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMzI_2a0c94fb-fedd-44bd-8e7a-c513e274d815"><ix:nonFraction unitRef="shares" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMzI_626b00f8-fabe-4219-a668-e3f6d43d1388">200,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNTQ_12f2cb18-f102-46e9-baf0-8e5ff7baf85c"><ix:nonFraction unitRef="shares" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNTQ_a6668cb6-e787-48fa-8a54-9d879306ac7e">78,710</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNjE_a6f2673f-0bed-4368-8fff-a50cdcd82c85"><ix:nonFraction unitRef="shares" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNjE_cb2d0550-1b39-4149-915a-a74b77ec3afc">78,860</ix:nonFraction></ix:nonFraction> issued and outstanding, respectively)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTItMS0xLTI5ODM0_51260e21-9cf4-4cef-94c6-56592c5e8848">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTQtMS0xLTI5ODM0_e66f299a-8bb5-4c0c-9be8-8f9cdcf72413">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM0LTItMS0xLTI5ODM0_2b6c70ad-98d6-41be-b982-f72d901ac4c1">999,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM0LTQtMS0xLTI5ODM0_4e6c25ae-b94f-4f1d-afc8-ab4144e3ee8e">974,556</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM1LTItMS0xLTI5ODM0_95de0881-dc16-46ca-8e70-8ddb9c94744a">4,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM1LTQtMS0xLTI5ODM0_92868fcb-d43a-4261-8ed9-b263167e7b9c">43,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM2LTItMS0xLTI5ODM0_d1f53f4c-02c1-43af-bafb-d8eab222ebde">2,619,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM2LTQtMS0xLTI5ODM0_5eedd5f2-910a-4d31-b60a-00e1dba1fa91">2,215,800</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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM3LTItMS0xLTI5ODM0_1cd0ff6a-38cc-43fc-8a09-0c23945ead13">3,622,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM3LTQtMS0xLTI5ODM0_7d758d43-2977-49f2-8dd1-d6bc397bfd62">3,233,865</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 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM4LTItMS0xLTI5ODM0_3fde23fe-a62f-4639-adf1-5e7421fe1ed5">5,942,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM4LTQtMS0xLTI5ODM0_c4956d85-0292-4773-a3e4-4c26e01ac825">4,829,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></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:38.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.682%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss), Net</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iedd25f57357448e88b5c4152bddbb901_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMi0xLTEtMjk4MzQ_34a6296b-28a7-4f3b-b60c-b6e158e3154b">79,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedd25f57357448e88b5c4152bddbb901_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItNC0xLTEtMjk4MzQ_ff15875d-5ef1-41cd-9a24-0fc48d05e50f">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cd37b976c9a43e5893b7f3d5deff04a_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItNi0xLTEtMjk4MzQ_bb69a2d0-3281-4bd1-a327-36469f816dc1">877,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1040cfcc5a046f48c2e654e3d24cd92_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItOC0xLTEtMjk4MzQ_a3eb23d3-abd6-41da-a7a1-049ce610685f">2,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie558eeef8a8b4ecb8544b689b84cd7ff_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMTAtMS0xLTI5ODM0_c6ca7bcc-ffb2-4cbf-84b2-f3a88d2a7767">378,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMTItMS0xLTI5ODM0_0c07b41e-6e69-4c29-a955-b1b283bc9aad">1,252,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzMtMTAtMS0xLTI5ODM0_46087af9-ef8b-4f0b-8183-fc61888de874">442,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzMtMTItMS0xLTI5ODM0_bd550537-1023-4b99-9b84-ac814e0b3505">442,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in unrealized gains (losses) from investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzQtOC0xLTEtMjk4MzQ_04a7faae-98dc-4791-8318-08cec2bfd597">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzQtMTItMS0xLTI5ODM0_81848fee-3225-4b68-a970-89e1226d0955">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzUtOC0xLTEtMjk4MzQ_20dbd0ce-9422-4952-a266-3e3583b07b23">1,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzUtMTItMS0xLTI5ODM0_a39504f3-2331-4060-a5b7-4994ff94f6b0">1,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock relating to employee equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtMi0xLTEtMjk4MzQ_8408d6a5-a0dd-4fa3-8813-c30f20b28116">542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtNi0xLTEtMjk4MzQ_1e04799d-2ac9-4eef-8e6a-d6dbe8ac58de">17,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtMTItMS0xLTI5ODM0_053aa4b0-f0b8-4999-a4f7-072101e77dcf">17,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzctNi0xLTEtMjk4MzQ_b42e7ec3-2034-4998-8c67-7f015b1f8669">57,676</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzctMTItMS0xLTI5ODM0_01d637e8-9e6f-4463-aa2b-b20302945eb3">57,676</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock repurchased and retired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMi0xLTEtMjk4MzQ_1b96cc00-3b6c-448a-b501-53df2aa82855">1,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtNi0xLTEtMjk4MzQ_1b3823ee-5dc4-4b95-9e3c-d4e647f06400">18,992</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMTAtMS0xLTI5ODM0_2d7c7028-66a2-4317-b8e0-581caedba4e5">381,007</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMTItMS0xLTI5ODM0_6be86914-ab68-4939-8e9f-f4fb10bf0af5">399,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzktNi0xLTEtMjk4MzQ_a0b78ae2-70ea-4e51-9cce-0a999d02ac0e">88,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzktMTItMS0xLTI5ODM0_96d4d560-dd40-46ab-8163-3484e88d237f">88,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibbf95f1cadc8450690528fa7046fb7e2_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTItMS0xLTI5ODM0_777a68f6-f9c9-4f70-826d-f84f5aeaede3">78,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbf95f1cadc8450690528fa7046fb7e2_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTQtMS0xLTI5ODM0_e3024ae3-9296-415c-a656-891832176e10">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cdb06063a6b4928b1b8c5829314a74b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTYtMS0xLTI5ODM0_e057739e-5090-42d2-9800-50d24e195183">906,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia56a12c49c6c40d48692b122c36b8184_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTgtMS0xLTI5ODM0_4b6b2e1d-0e69-4cef-bf49-4639c16990c1">688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dda00b77d174fca9508414f29bf2898_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTEwLTEtMS0yOTgzNA_ce94e620-e2f6-4c47-9987-51ff3234c18f">439,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTEyLTEtMS0yOTgzNA_303006d3-eca1-476d-bf64-5d7a42e33787">1,346,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90c05668ff2e491eae80d2a79cbcbc8b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEyLTEwLTEtMS0yOTgzNA_8b078721-41bd-4296-b703-b88078d4587a">1,775,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEyLTEyLTEtMS0yOTgzNA_45a1bf32-5911-400e-b248-e2a57af3b739">1,775,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in unrealized gains (losses) from investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEzLTgtMS0xLTI5ODM0_c38de670-c2ce-4a7a-99fb-f51ab6e20163">194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEzLTEyLTEtMS0yOTgzNA_c66d7100-2c0e-4523-a13b-d82f43bee4e4">194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in foreign currency translation adjustment<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE0LTgtMS0xLTI5ODM0_aafa46e4-4026-40f2-9d34-a5689d66f6b7">44,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE0LTEyLTEtMS0yOTgzNA_bb9e34c9-af29-4f6c-91a4-ff61f26fba1a">44,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock relating to employee equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1863c420295e4f76b75e01f14e228aa8_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTItMS0xLTI5ODM0_7d70fcfa-8e27-456c-850e-5ccac2a36305">427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTYtMS0xLTI5ODM0_ec9a7b0b-1bf0-4264-897e-c3a804c70d97">20,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTEyLTEtMS0yOTgzNA_46177cd8-df52-41b9-a117-b0f88bfb0e64">20,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE2LTYtMS0xLTI5ODM0_488ad90a-5cc5-4cc5-8270-e6859e5bf2bf">51,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE2LTEyLTEtMS0yOTgzNA_b7914d36-5c94-4110-a304-53b119795490">51,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE4LTYtMS0xLTI5ODM0_23c5a03e-ae6b-4530-9fb6-33a4846e0da4">98,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE4LTEyLTEtMS0yOTgzNA_c6a6b0ab-2bd2-4169-91f1-ad05693e7f0b">98,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic869e43aad7d4902aae1a2cc1d470a78_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTItMS0xLTI5ODM0_eaeb31e9-2c24-496b-98d1-28e78f835575">78,860</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic869e43aad7d4902aae1a2cc1d470a78_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTQtMS0xLTI5ODM0_17f34ba1-3af8-475f-b162-9e99c41f4720">8</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie132ee4ec926450593a81124024d81b7_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTYtMS0xLTI5ODM0_7a7646f0-902e-418d-8550-2ea176398efc">974,556</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife75cacf461b4307a8223883f3a8ef24_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTgtMS0xLTI5ODM0_4bc5d033-107b-4c75-b04d-cfe1aab5ef63">43,501</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bd9e85e7141406ba099fef775d2c8a2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTEwLTEtMS0yOTgzNA_f8c1ea4b-8b2a-45b6-978e-6b1daca1c384">2,215,800</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTEyLTEtMS0yOTgzNA_2c13d673-80a3-4b0b-b630-cf1d2099d14c">3,233,865</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIwLTEwLTEtMS0yOTgzNA_e6adabe8-3274-4dcc-8355-074152e39426">772,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIwLTEyLTEtMS0yOTgzNA_82956f68-e5de-43ab-9afa-d2f72f8e43e9">772,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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in unrealized gains (losses) from investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic95e9be676814646a810378399827b00_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIxLTgtMS0xLTI5ODM0_90125da3-7ca1-4201-be68-c3082438b58f">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIxLTEyLTEtMS0yOTgzNA_213cdec2-8165-41f8-800d-70ad8cd033b8">495</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic95e9be676814646a810378399827b00_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIyLTgtMS0xLTI5ODM0_5dba4b7b-3cf4-460e-a43d-ff1331d6a70e">38,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIyLTEyLTEtMS0yOTgzNA_6814a034-3e51-440f-b9f7-b728c02ad2fe">38,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock relating to employee equity compensation plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTItMS0xLTI5ODM0_133b0f4c-cf0e-4386-a24c-df21f1528dd9">442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTYtMS0xLTI5ODM0_772989ac-38f3-4711-8c76-4ce99b21c8c0">25,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEyLTEtMS0yOTgzNA_b4dec4bb-d37c-47f2-8fe4-120b3748183e">25,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI0LTYtMS0xLTI5ODM0_1bff40fc-2a06-4239-8311-06aefaf32f9c">108,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI0LTEyLTEtMS0yOTgzNA_1ebdf1a8-0a61-4b6e-aa47-ffdd6d56921f">108,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock repurchased and retired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTItMS0xLTMxNDAy_5e0f9598-7670-4613-ac57-8032408f41b9">592</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTYtMS0xLTMxNDA5_a6a20fa4-a6e0-484c-902e-e3c25377d219">6,592</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEwLTEtMS0zMTQxNg_368c74ad-ee1c-447f-a974-083bb688ab3f">368,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEyLTEtMS02NTk5OA_cc5cdc42-53a3-4821-b931-80109045245c">375,038</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI1LTYtMS0xLTI5ODM0_d5a471ec-288a-4700-8407-ffedb01db60a">114,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI1LTEyLTEtMS0yOTgzNA_34adca04-4200-4483-a2f7-d64edc449113">114,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idaa802a454144a6f9548b1357f559f02_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTItMS0xLTI5ODM0_b62d2e9d-662c-4ecb-bac1-1e9f0c2bfbdf">78,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idaa802a454144a6f9548b1357f559f02_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTQtMS0xLTI5ODM0_711da2f1-12d2-4c3e-809c-d973f0777b7a">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895669a4c203480bb9cd9024d8f35d5c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTYtMS0xLTI5ODM0_e9c0f845-7a8c-44b9-b0e8-7047e99c8325">999,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be8d2449d2c41f89ac9dea91c726cf0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTgtMS0xLTI5ODM0_3b7bd5fc-9790-4cc4-85f6-e08046ca6513">4,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3c9b73799e74ae5a1da4e3ef3c77563_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTEwLTEtMS0yOTgzNA_44b6fcc5-c2d2-465c-abeb-8ef1fad40be6">2,619,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTEyLTEtMS0yOTgzNA_c92ed8d0-543d-4a92-9dbf-82363523b40f">3,622,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_109"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(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:66.637%"></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:8.972%"></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:8.972%"></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:8.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtMi0xLTEtMjk4MzQ_a0cf9f9e-8d4d-48ee-be75-fd4f3b812259">772,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtNC0xLTEtMjk4MzQ_09294079-6df0-43df-8593-772c68920f6c">1,775,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtNi0xLTEtMjk4MzQ_665de89e-9774-42ab-af53-3fba5280945f">442,776</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtMi0xLTEtMjk4MzQ_003b8191-5766-4ebe-87fc-c01cbb89f7c8">15,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtNC0xLTEtMjk4MzQ_b57e7552-1f3d-4d77-87df-eb2cbdbc5051">1,491,577</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtNi0xLTEtMjk4MzQ_5e0a8445-4681-4910-ae9b-289cdf7cd774">307</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtMi0xLTEtMjk4MzQ_26a573ca-b03b-4814-b910-5b8d1eed653c">108,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtNC0xLTEtMjk4MzQ_a9cb1d09-cc73-48a7-a28d-8f35a7479e47">93,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtNi0xLTEtMjk4MzQ_072c7c8b-82fc-4287-bb9a-671ae7af86f2">78,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctMi0xLTEtMjk4MzQ_9e05d39b-375f-4ee3-b125-aa77e5255b16">114,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctNC0xLTEtMjk4MzQ_5177fcf1-25a0-4f9c-8bad-371595c288b3">98,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctNi0xLTEtMjk4MzQ_c9b8eb10-2b13-485b-9320-f2ad7698016e">88,184</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtMi0xLTEtMjk4MzQ_719b37d5-dd39-44de-8d77-fea4ac6926a3">26,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtNC0xLTEtMjk4MzQ_ce8eccbc-fa2b-4a9a-b121-1c3e8950f8bb">22,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtNi0xLTEtMjk4MzQ_6d1f68f1-e44a-4106-a311-0556af9ad83b">18,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for doubtful accounts provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktMi0xLTEtMjk4MzQ_d7981d12-bfe7-4160-8d49-91a084ccccf0">2,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktNC0xLTEtMjk4MzQ_d3a22483-f39d-4e6f-99f4-ca278a365e5d">12,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktNi0xLTEtMjk4MzQ_1292b935-84f6-4e4d-90b8-fa7e30e245f2">5,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="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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Arbitration award gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:GainOnArbitrationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTItMS0xLTUwODEy_eefcd521-894e-4a10-b2ff-3af3f823350c">43,403</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="algn:GainOnArbitrationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTQtMS0xLTUwODEy_c70cbd2b-a5ca-4a94-8c32-2001a320274e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:GainOnArbitrationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTYtMS0xLTUwODEy_f5f814c4-c61d-4a43-bd01-57dbe3e40b47">&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments on long-lived assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTItMS0xLTI5ODM0_11ea18f9-4887-4fdf-9e40-765c4ae4984d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTQtMS0xLTI5ODM0_073fc50d-cde7-4e1f-af6d-7027a89bfbdf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTYtMS0xLTI5ODM0_d16b334a-db15-4a1f-b3b8-14f24d4b1aaa">28,498</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in losses of investee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTItMS0xLTUwODIz_b8c75d18-7088-48c6-b899-b6a5b8a2d723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTQtMS0xLTUwODIz_2016c3ea-1c73-4a90-beae-62eedfbde3dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTYtMS0xLTUwODIz_b858d92d-0768-4017-97c8-5614764c497d">7,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on lease terminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTItMS0xLTI5ODM0_dd76d9c6-54f5-4408-883c-0dc8ea2ea38f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTQtMS0xLTI5ODM0_d20ec507-f3a6-4a78-b119-92b631628b2f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTYtMS0xLTI5ODM0_ee229fb6-2efb-4caf-825e-1d074417347d">6,792</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain from sale of equity method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTItMS0xLTI5ODM0_aa30673b-738e-4344-b2b5-ce84cab76427">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTQtMS0xLTI5ODM0_6154ab34-515b-4aa3-88f7-9716a60f881d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTYtMS0xLTI5ODM0_eb82e107-0077-4166-a78a-c21fc4a7a220">15,769</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-cash operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTItMS0xLTI5ODM0_873640b7-b21c-4d82-8b24-744c2b63ee33">21,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTQtMS0xLTI5ODM0_3fdc7c83-d6bf-4998-922b-af6d00c2c7f2">21,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTYtMS0xLTI5ODM0_3e766bd5-739c-4878-9fed-932b4c571ddc">24,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of effects of acquisition:</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTItMS0xLTI5ODM0_08130d90-ce64-452f-a82a-7a327caa85e9">262,066</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTQtMS0xLTI5ODM0_23441e43-1a4e-4471-a8d2-5dfbb4241b45">139,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTYtMS0xLTI5ODM0_decc564b-4911-4b33-b0ae-503966d0c1ce">121,014</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTItMS0xLTI5ODM0_cc5dbc31-b9da-4a23-9b2e-66400bfd63a6">112,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTQtMS0xLTI5ODM0_fa532268-beb5-4100-a08f-833348c91aae">29,110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTYtMS0xLTI5ODM0_d699ae18-d493-4326-b2ed-e2b5404d9392">58,269</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTItMS0xLTI5ODM0_7f4db9de-396d-4a82-8e24-80e69e483609">124,626</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTQtMS0xLTI5ODM0_2109f98f-eab1-4e77-aaa6-3aa536b036df">21,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTYtMS0xLTI5ODM0_0d5cabd5-a495-4d7d-99bc-7c7762761093">31,529</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTItMS0xLTI5ODM0_8e7926d2-5f72-44da-8b4e-c7d6800362fe">19,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTQtMS0xLTI5ODM0_14c760e8-2a1c-4faf-a872-bb68a7fd2e79">52,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTYtMS0xLTI5ODM0_9a8b79fb-55dc-426f-a5f4-4d1ee4875c46">22,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTItMS0xLTI5ODM0_f5583094-43b3-474e-b78c-f54313adad6f">158,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTQtMS0xLTI5ODM0_cbd6cb71-0499-4037-8dc3-8eda062acc9f">42,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTYtMS0xLTI5ODM0_004023d7-cc70-4cec-ab10-abf84ba3fb4f">60,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term income tax payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTItMS0xLTI5ODM0_afe81263-ada3-466f-9ef5-366c103dcd10">12,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTQtMS0xLTI5ODM0_25e15fe2-3c48-40b5-b130-378f4656f6b2">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTYtMS0xLTI5ODM0_ed0e6962-cab1-4b10-8c8a-1522a5fcda4b">14,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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTItMS0xLTI5ODM0_95f3b9a2-e8e5-4279-8fa7-ebb4121f0722">462,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTQtMS0xLTI5ODM0_ee12a1ff-61a3-4c45-bb34-79195c2ef8f7">228,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTYtMS0xLTI5ODM0_5424a107-c055-4522-8cba-ee29942cd1ba">189,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTItMS0xLTI5ODM0_1fe2760a-0ef4-4a4f-93ee-94e7f3b4abdd">1,172,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTQtMS0xLTI5ODM0_f5bc3512-5bd7-42a4-8de5-09bc15b869ac">662,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTYtMS0xLTI5ODM0_5053bcc5-f8f9-4fab-adf2-e22ef95b97f9">747,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES:</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTItMS0xLTI5ODM0_0d193646-b022-4715-92a3-d67559b55897">8,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTQtMS0xLTI5ODM0_50d2c655-4fd0-422b-85a2-f3b85932540e">420,788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTYtMS0xLTI5ODM0_28354227-76de-48e2-95f8-8949705d166b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTItMS0xLTI5ODM0_50d03c33-2ef3-429b-ac80-898cadc0ea60">401,098</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTQtMS0xLTI5ODM0_05a8e33a-4dee-4c6e-9cae-d75769f37efd">154,916</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTYtMS0xLTI5ODM0_c6e1557b-5269-4136-a1e0-a948d125e15b">149,707</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTItMS0xLTI5ODM0_0723e5c7-8356-4459-af73-19816da3e09d">200,928</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTQtMS0xLTI5ODM0_c7394981-2075-4f34-9256-a988a0df2497">5,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTYtMS0xLTI5ODM0_99419c47-b00d-4b56-b59c-2483efed9376">693,284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturities of marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTItMS0xLTI5ODM0_aa7d0baa-3acf-4e15-9755-4b330c308855">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTQtMS0xLTI5ODM0_a5bba73c-fe4b-4164-a13e-cb5d69d4720a">42,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTYtMS0xLTI5ODM0_33bfcceb-c53f-488a-a0d9-4c0b1662b4fb">290,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTItMS0xLTI5ODM0_dd5b3786-d850-45a0-badc-042b2e8caa6c">3,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTQtMS0xLTI5ODM0_9bac795f-89f3-4d7c-ab33-f79300215fa1">278,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTYtMS0xLTI5ODM0_61a6cf02-4ced-4b81-811b-48d0f9d2f3d6">194,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment on unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTItMS0xLTI5ODM0_438c6514-227a-471d-ab4d-9db3bc544c75">4,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTQtMS0xLTI5ODM0_2d53c65b-9460-4be3-9113-16a105048a9c">26,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTYtMS0xLTI5ODM0_2aa46951-48ef-455f-9327-11db4d761561">21,820</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from arbitration award</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:ProceedsFromLitigationSettlementInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTItMS0xLTI5ODM0_f34eb858-04c7-440f-8933-2672e36e5d07">43,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="algn:ProceedsFromLitigationSettlementInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTQtMS0xLTI5ODM0_355e74b8-330f-44d2-8e65-6a1a8fe8deae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:ProceedsFromLitigationSettlementInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTYtMS0xLTI5ODM0_2b1d9e97-e4d0-4e89-85b9-13e2b63defd1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTItMS0xLTI5ODM0_17347e50-ace8-4205-9832-13c34b2e1a1b">5,011</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTQtMS0xLTI5ODM0_294ef19c-1b32-4128-b792-d7854080747b">1,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTYtMS0xLTI5ODM0_beba0fd9-1b77-4ca9-b251-b511338fe27f">14,704</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTItMS0xLTI5ODM0_4c0c8d7a-65fd-4609-9686-0c25074176ac">563,430</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTQtMS0xLTI5ODM0_fdaff105-7309-4a80-a21d-1bae1b646f28">231,506</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTYtMS0xLTI5ODM0_315acde3-1658-40cc-b006-ce03812dfa64">350,444</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTItMS0xLTI5ODM0_ef39041a-e657-483b-b627-b2899d4f8055">25,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTQtMS0xLTI5ODM0_09aa20bf-6b4c-4136-a800-992250862f10">20,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTYtMS0xLTI5ODM0_ca14c5b8-d039-4785-92bc-7930d4adde81">17,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTItMS0xLTI5ODM0_ab8e6956-264b-4fdf-ba4e-306a6b1710a8">375,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTQtMS0xLTI5ODM0_2f70cc22-4866-4c03-bd4e-17e17b3c6033">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTYtMS0xLTI5ODM0_e92d9428-1e2e-40c6-bd22-0ee311593828">399,999</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll taxes paid upon the vesting of equity awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTItMS0xLTI5ODM0_2f15d93e-0e61-4b0a-8ee5-700dabfc6baf">108,917</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTQtMS0xLTI5ODM0_2a122d78-6faa-4507-9794-3d036b2b743b">51,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTYtMS0xLTI5ODM0_8f9aaff6-e6a8-4e3c-8ebf-9f8d0e774127">57,675</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:PurchaseOfFinanceLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTItMS0xLTI5ODM0_251de267-423f-44d5-b746-ad093cc51b7a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="algn:PurchaseOfFinanceLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTQtMS0xLTI5ODM0_19d319a0-c946-4c63-8a09-a50b4268579d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:PurchaseOfFinanceLease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTYtMS0xLTI5ODM0_e0fb9889-a75e-4699-bc28-35c7ed471dc8">45,773</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash used in financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTItMS0xLTI5ODM0_a148106d-2a36-4b0a-9610-4503e0a012f4">458,332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTQtMS0xLTI5ODM0_4605a784-4607-4ca2-a2c9-d4d52934037d">30,808</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTYtMS0xLTI5ODM0_80ebd0cf-8097-4506-b11c-fb0d14e9aea2">485,540</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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash    </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTItMS0xLTI5ODM0_174a6920-e575-44c2-99a3-b1ec3f39ab83">12,117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTQtMS0xLTI5ODM0_d33d279d-3633-4f00-878e-c48500260a4c">10,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTYtMS0xLTI5ODM0_ef429ce8-6a32-4b47-9945-790fde03de7d">2,282</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTItMS0xLTI5ODM0_dc5be227-71e1-49f5-8f82-45bfb20b818e">138,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTQtMS0xLTI5ODM0_6ddfec25-2a4f-4b53-8a98-9807b3f985b0">410,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTYtMS0xLTI5ODM0_83808e7d-1d4f-475e-8f9d-a983cb152dd3">86,432</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cash, cash equivalents, and restricted cash at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTItMS0xLTI5ODM0_5a0fb570-9558-48d4-a760-80532f785f13">961,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTQtMS0xLTI5ODM0_5b157384-cce1-428b-a935-52bbd4fbd319">551,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTYtMS0xLTI5ODM0_d32d230f-50a8-4d15-a8fa-ce1d89d7d39e">637,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cash, cash equivalents, and restricted cash at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTItMS0xLTI5ODM0_507d7f4e-4eac-4df7-ba40-671057b6cb5f">1,100,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTQtMS0xLTI5ODM0_acfc19b1-6332-45de-8d15-71307cc74561">961,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTYtMS0xLTI5ODM0_2b0f9d53-839c-4170-847d-02ad5e787509">551,134</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="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_112"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY,&#160;INC. AND SUBSIDIARIES</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_115"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTI1_4a315f60-54a9-43cc-9675-b2e0c46bdfea" continuedAt="ia612d873882e4b9a8810a87aa40b8564" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ia612d873882e4b9a8810a87aa40b8564" continuedAt="i0eb5a2c996004b7c8e20770fa73bf633"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Description</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align Technology,&#160;Inc. (&#8220;We&#8221;, &#8220;Our&#8221;, or &#8220;Align&#8221;) was incorporated in April 1997 in Delaware. Align is a global medical device company primarily engaged in the design, manufacture and marketing of Invisalign&#174; clear aligners, iTero&#174; intraoral scanners, services for orthodontics, restorative and aesthetic dentistry and exocad&#174; computer-aided design and computer-aided manufacturing (&#8220;CAD/CAM&#8221;) software for dental laboratories and dental practitioners. We also market and sell consumer products that are complementary to our doctor-prescribed principal products under the Invisalign brand, including retainers, aligner cases (clamshells), teeth whitening products and cleaning solutions (crystals, foam and other material) (collectively &#8220;Consumer Products&#8221;). Our primary goal is to establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign system as the treatment solution of choice by orthodontists, general dental practitioners and patients globally, our intraoral scanning platform as the preferred scanning protocol for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs. Our corporate headquarters is located in Tempe, Arizona, which moved from San Jose, California effective January 1, 2021, and we have offices worldwide.&#160;Our Americas regional headquarters is located in Raleigh, North Carolina; our European, Middle East and Africa (&#8220;EMEA&#8221;) regional headquarters is located in Rotkreuz, Switzerland; and our Asia Pacific (&#8220;APAC&#8221;) regional headquarters is located in Singapore. We have <ix:nonFraction unitRef="segment" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzExNjE_71047b9d-0e5f-4b02-a1b7-2fecc14eba3c">two</ix:nonFraction> operating segments: (1)&#160;Clear Aligner, known as the Invisalign system, and (2)&#160;Imaging Systems and CAD/CAM services (&#8220;Systems and Services&#8221;), known as the iTero intraoral scanner and CAD/CAM services.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTYw_0aa7d884-d13b-4f92-9816-e12712024c6b" continuedAt="i158117ad322743229bc58ae8b45a43d0" escape="true">Basis of Presentation and Preparation</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i158117ad322743229bc58ae8b45a43d0">The consolidated financial statements include the accounts of Align and our wholly-owned subsidiaries after elimination of intercompany transactions and balances.</ix:continuation>&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Out-of-Period Adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021 and 2020, we recorded out-of-period corrections that resulted in tax benefits of $<ix:nonFraction unitRef="usd" contextRef="if2bcb5f536b24fd8a4f3a2f821869207_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIxOTkwMjM0Njk5Njk_5d3f2568-7975-4af5-a42d-2f682d77a634">16.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i319ff2d820fd41f7a4ecc60c6f1924ee_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzE2ODg_d5ab4dee-6b5e-4f2b-b6a0-153972413e04">12.7</ix:nonFraction>&#160;million, respectively, in our Consolidated Statement of Operations. We do not believe these out-of-period adjustments are material to the interim or annual consolidated financial statements for the respective reporting period or to any of the related prior periods.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM3_36e712b2-5c44-4267-8c6b-89057b9abe30" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the United States of America (&#8220;U.S.&#8221;) requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.&#160;Actual results could differ materially from those estimates.&#160;On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes and contingent liabilities, the fair values of financial instruments, stock-based compensation and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjUz_f36ed7d0-bdb0-4041-bfa5-25da52332fb6" continuedAt="i413700a1862a43f6bfdcfe9e92ab7f64" escape="true"><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount 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.&#160;We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.&#160;This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&#160;The three levels of inputs that may be used to measure fair value:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Quoted (unadjusted) prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Observable inputs other than quoted prices included in Level&#160;1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i0eb5a2c996004b7c8e20770fa73bf633" continuedAt="i4aa1f8a0e4aa436da8aa552829870fe5"><ix:continuation id="i413700a1862a43f6bfdcfe9e92ab7f64"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities.&#160;Level&#160;3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.</span></div></ix:continuation><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjY2_59a28ba5-351f-4e06-955d-8bc379ce91d6" continuedAt="i0faf3c35f08e49e8af1c22fac1b26498" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0faf3c35f08e49e8af1c22fac1b26498">We consider currency on hand, demand deposits, time deposits, and all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash and cash equivalents.&#160;Cash and cash equivalents are held in various financial institutions in the U.S. and internationally.</ix:continuation> </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjM0_a0a4a73c-838c-4d93-9457-fb4169ad230c" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash primarily consists of funds reserved for legal requirements. Restricted cash balances are primarily included in other assets within our Consolidated Balance Sheets.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM5_10507ecf-467e-43f5-8095-7b487801c2f0" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketable securities consist of marketable debt securities which are classified as available-for-sale and are carried at fair value.&#160;Our fixed-income securities investment portfolio allows for investments with a maximum effective maturity of up to&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="algn:DebtSecuritiesMaximumEffectiveMaturityPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3Xzc2OTY1ODE1OTI3NzY_9e79d294-c193-43ed-8ea6-aba9fa6adc34">40</ix:nonNumeric> months on any individual security. Marketable securities classified as current assets have maturities within one year from the balance sheet date.&#160;Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss), net in stockholders&#8217; equity.&#160;Realized gains and losses from sales and maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our marketable securities are subject to a periodic impairment review. We evaluate if an allowance for credit loss is necessary by considering available information relevant to the collectibility of the security and information about credit rating changes, past events, current conditions, and reasonable and supportable forecasts. Any allowance for credit loss is recorded as a charge to other income (expense), net, in our Consolidated Statement of Operations. If we have an intent to sell, or if it is more likely than not that we will be required to sell the security in an unrealized loss position before recovery of its amortized cost basis, we will write down the security to its fair value and record the corresponding charge as a component of other income (expense), net in our Consolidated Statement of Operations.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTk2_b3b49ef2-8526-4d41-8eb3-cf7b86908685" continuedAt="i3d3242bafc0f45bca0fde8ba65baeff6" escape="true">Variable Interest Entities</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><ix:continuation id="i3d3242bafc0f45bca0fde8ba65baeff6" continuedAt="i58eaead9cffe44f88e953b4caae05fbd"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate whether an entity in which we have made an investment is considered a variable interest entity (&#8220;VIE&#8221;). If we determine we are the primary beneficiary of a VIE, we would consolidate the VIE into our financial statements. In determining if we are the primary beneficiary, we evaluate whether we have the power to direct the activities that most significantly impact the VIE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i58eaead9cffe44f88e953b4caae05fbd">s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the VIE. Our evaluation includes identification of significant activities and an assessment of our ability to direct those activities based on governance provisions and arrangements to provide or receive product and process technology, product supply, operations services, equity funding, financing, and other applicable agreements and circumstances. Our assessments of whether we are the primary beneficiary of a VIE require significant assumptions and judgments. We have concluded that we are not the primary beneficiary of our VIE investments; therefore, we do not consolidate their results into our consolidated financial statements.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDQw_04888a6a-ad3d-4264-a668-0c2d51d7a8a8" continuedAt="ie4146ae243034f9489b4f40e20ac811d" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Privately Held Companies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we can exercise significant influence but do not own a majority equity interest or otherwise control are accounted for under the equity method. We record our share of their operating results within equity in losses of investee, net of tax, in our Consolidated Statement of Operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i4aa1f8a0e4aa436da8aa552829870fe5" continuedAt="ib1550e50368c470eb086e7972c059525"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie4146ae243034f9489b4f40e20ac811d">and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations.</ix:continuation></span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDgx_e6628a91-7900-4058-b5b0-44139d92cb1e" continuedAt="idee4c80b1e0c4f25b46c192865d962c1" escape="true">Derivative Financial Instruments</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idee4c80b1e0c4f25b46c192865d962c1">We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations associated with certain assets and liabilities. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. We do not enter into foreign currency forward contracts for trading or speculative purposes. The net gain or loss from the settlement of these foreign currency forward contracts is recorded in other income (expense), net in the Consolidated Statement of Operations.</ix:continuation> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTcz_10c4349f-7b08-4e29-9c09-560d6efd8a48" continuedAt="i9a7bb41e020b44bb9721155e194b78ae" escape="true">Foreign Currency</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9a7bb41e020b44bb9721155e194b78ae">For our international subsidiaries, we analyze on an annual basis or more often if necessary, if a significant change in facts and circumstances indicate that the functional currency has changed.&#160;For international subsidiaries where the local currency is the functional currency, adjustments from translating financial statements from the local currency to the U.S. dollar reporting currency are recorded as a separate component of accumulated other comprehensive income (loss), net in the stockholders&#8217; equity section of the Consolidated Balance Sheet.&#160;This foreign currency translation adjustment reflects the translation of the balance sheet at period end exchange rates, and the income statement at the transaction date or average exchange rate in effect during the period. The foreign currency revaluation that are derived from monetary assets and liabilities stated in a currency other than functional currency are included in other income (expense), net.</ix:continuation>&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we had foreign currency net gains (losses) of $(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjQx_e7799d5f-09b2-4646-8c37-45e9e5754649">13.3</ix:nonFraction>) million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjQ1_c7684e4f-5041-40ac-b9ab-8cf54d0e146d">6.8</ix:nonFraction> million and $(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjUy_2f7d9dd5-3b31-4b25-92f7-ac01e4b36672">2.0</ix:nonFraction>) million, respectively. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjU0_0c0e949e-eac7-4dcc-b51e-3254c65533f2" continuedAt="i398c6fb6ea124223b7c732c822ed082f" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Risks and Uncertainties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results depend to a significant extent on our ability to market and develop our products. The life cycles of our products are difficult to estimate due, in part, to the effect of future product enhancements and competition.&#160;Our inability to successfully develop and market our products as a result of competition or other factors would have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Food and Drug Administration (&#8220;FDA&#8221;) and similar international agencies regulate the design, manufacture, distribution, pre-clinical and clinical study, clearance and approval of medical devices.&#160;Products developed by us may require approvals or clearances from the FDA or other international regulatory agencies prior to commercialized sales.&#160;There can be no assurance that our products will receive any of the required approvals or clearances.&#160;If we were denied approval or clearance or such approval was delayed, it may have a material adverse impact on us.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and investments are held primarily by four financial institutions. Financial instruments which potentially expose us to concentrations of credit risk consist primarily of cash equivalents and marketable securities.&#160;We invest excess cash primarily in money market funds, commercial paper, certificates of deposits, corporate bonds, asset-backed securities, municipal bonds and U.S. government agency bonds and treasury bonds and periodically evaluate them for credit losses. Such credit losses have not been material to our financial statements. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business.&#160;Collateral is not required for accounts receivable but ongoing evaluations of customers&#8217; credit worthiness are performed.&#160;We maintain an allowance for potential credit losses for uncollectible accounts and such losses have been within management&#8217;s expectations. No individual customer accounted for 10% or more of our accounts receivable at December&#160;31, 2021 or 2020 or net revenues for the year ended December&#160;31, 2021, 2020 or 2019.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing facilities located in Juarez, Mexico where we conduct our aligner fabrication, distribution and perform certain services and in Ziyang, China where we fabricate aligners primarily for China and other APAC markets. In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. Our digital treatment plans using a sophisticated, internally developed computer-modeling </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ib1550e50368c470eb086e7972c059525" continuedAt="if95c1710b38a4ccbb84b832d39a4829e"><ix:continuation id="i398c6fb6ea124223b7c732c822ed082f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">program are located in multiple international locations to support our customers within the regions. Our reliance on international operations exposes us to related risks and uncertainties, including difficulties in staffing and managing international operations such as hiring and retaining qualified personnel; controlling production volume and quality of manufacture; political, social and economic instability; interruptions and limitations in telecommunication services; product and material transportation delays or disruption; trade restrictions and changes in tariffs; import and export license requirements and restrictions; fluctuations in foreign currency exchange rates; and potential adverse tax consequences.&#160;If any of these risks materialize, our international manufacturing operations, as well as our operating results, may be harmed.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase certain inventory from sole suppliers.&#160;Additionally, we rely on a limited number of hardware manufacturers.&#160;The inability of any supplier or manufacturer to fulfill our supply requirements could materially and adversely impact our future operating results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. The full extent to which the pandemic, including as a result of any new variants, business restrictions or lockdowns, and the impact of vaccinations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately determined. Further, we could also be materially adversely affected by supply chain disruptions, including shortages and inflationary pressures, uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzY1OTcwNzAwMDQwNDg_6d79a35d-b0d9-47e9-ada1-b421548cd3e5" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable are recorded at the invoiced amount. Accounts receivable, net includes allowances for doubtful accounts for any potentially uncollectible amounts. We periodically assess the adequacy of the allowance for doubtful accounts by reviewing the accounts receivable on a collective basis by considering factors such as aging of the receivables and customers&#8217; expected ability to pay, and on an individual basis for specific customers with known disputes or collectability issues. In determining the amount of the allowance for doubtful accounts, we also evaluate the creditworthiness of customers, current market conditions and forecasts of future economic conditions to make any adjustments. Actual write-offs have not materially differed from the estimated allowances.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjM1_055bb71b-c3c2-45ca-a1d4-6f1aacdba7b4" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value, with cost computed using standard cost which approximates actual cost on a first-in-first-out basis. Excess and obsolete inventories are determined primarily based on future demand forecasts, and write-downs of excess and obsolete inventories are recorded as a component of cost of net revenues.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTA0_9504c568-e08d-487d-9c13-cb4d44340f63" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net are stated at historical cost less accumulated depreciation and amortization.&#160;Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets. Construction in progress is related to the construction or development of property (including land) and equipment that have not yet been placed in service for their intended use. Upon sale or retirement, the asset&#8217;s cost and related accumulated depreciation are removed from the balance sheet and any related gains or losses are reflected in income from operations.&#160;Maintenance and repairs are expensed as incurred. Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 3 "Balance Sheet Components" of the Notes of Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on estimated useful lives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTkx_6a147964-a9c1-4601-a787-d771f5bca03b" continuedAt="i166320817ff14622b6b640be2006b008" escape="true">Leases </ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i166320817ff14622b6b640be2006b008">We determine if an arrangement is a lease at inception. Leases with a term of 12 months or less are not recorded on the balance sheet. Right-of-use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. We use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments as the rate implicit in our leases is not readily determinable. We determine lease terms as the noncancellable period of the lease and may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We have lease agreements with lease and non-lease components which are accounted for as a single lease component. Payments under our lease arrangements are primarily fixed; however, certain lease agreements contain variable payments which are expensed as incurred and not included in the operating lease ROU assets and liabilities.</ix:continuation> </span></div></ix:continuation><div style="text-align:justify"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if95c1710b38a4ccbb84b832d39a4829e" continuedAt="if904e4e76d8443aabff79b292601a653"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDkw_63822513-0ef6-4e61-bc4e-8d5b8f534745" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of the purchase consideration to the assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. When determining the fair value of assets acquired and liabilities assumed, management is required to make certain estimates and assumptions, especially with respect to intangible assets. The estimates and assumptions used in valuing intangible assets include, but are not limited to, the amount and timing of projected future cash flows including forecasted revenues, the discount rate used to determine the present value of these cash flows, and the determination of the assets&#8217; life cycle. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDE5_f500d14b-5b1c-4d84-a561-799b58a45963" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Finite-Lived Acquired Intangible Assets</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price paid over the fair value of tangible and identifiable intangible net assets acquired in business combinations and is allocated to the respective reporting units based on relative synergies generated. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets primarily consist of intangible assets acquired as part of our acquisitions.&#160;These assets are amortized using the straight-line method over their estimated useful lives ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6">one</span> to <ix:nonNumeric contextRef="ied701ebf76af45eebffab593e9013552_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNTAx_f9f8f113-298a-4187-8cf9-124ef001e009">fifteen years</ix:nonNumeric> reflecting the period in which the economic benefits of the assets are expected to be realized.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDU4_2938c0d7-3cfd-4b19-934d-14a438213ec1" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill and Long-Lived Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate goodwill for impairment at least annually on November 30th or more frequently if indicators are present, an event occurs or changes in circumstances suggest an impairment may exist and that it would more likely than not reduce the fair value of a reporting unit below its carrying amount.&#160;The allocation of goodwill to the respective reporting unit is based on relative synergies generated as a result of an acquisition.&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, we identify and consider the significance of relevant key factors, events, and circumstances that affect the fair value of our reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as our actual and planned financial performance. We also give consideration to the difference between the reporting unit fair value and carrying value as of the most recent date a fair value measurement was performed. If, after assessing the totality of relevant events and circumstances, we determine that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if we conclude otherwise, then we will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the Consolidated Statement of Operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Lived Assets</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets (including finite-lived intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable.&#160;An asset or asset group is considered impaired if its carrying amount exceeds the future undiscounted net cash flows that the asset or asset group is expected to generate.&#160;Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of customers and changes in the competitive environment. If an asset or asset group is considered to be impaired, the impairment to be recognized is calculated as the amount by which the carrying amount of the asset or asset group exceeds its fair market value.&#160;Our estimates of future cash flows attributable to our long-lived assets require significant judgment based on our historical and anticipated results and are subject to many assumptions. The estimation of fair value utilizing a discounted cash flow approach includes numerous uncertainties which require our significant judgment when making assumptions of expected growth rates and the selection of discount rates, as well as assumptions regarding general economic and business conditions, and the structure that would yield the highest economic value, among other factors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on intangible long-lived assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:24.75pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if904e4e76d8443aabff79b292601a653" continuedAt="i812c7cb4bd8b48f894e550bd0cfc597f"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM1_4cd8bea3-92a7-4ccc-a2ce-844d03076d1c" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Development Costs for Internal Use Software</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed software includes enterprise-level business software that we customize to meet our specific operational needs. Such capitalized costs include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related costs for employees, who are directly associated with the development of the applications. There were no significant internally developed software costs capitalized in 2021 or 2020. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in our Consolidated Statement of Operations.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:StandardProductWarrantyPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDkx_b63cbbab-9a9f-41e4-9829-e55e92e53f04" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranty</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer assurance warranties on our products which provide the customer assurance that the product will function as the parties intended because it complies with agreed-upon specifications; therefore, warranties are not treated as a separate revenue performance obligation and are accounted for as guarantees under GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our Invisalign products against material defects until the treatment plan is complete except in the case of retainers, which are warranted up to three months from expected first use. We accrue for warranty costs, which are primarily based on historical experience as to product failures as well as current information on replacement costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our intraoral scanners for a period of <ix:nonNumeric contextRef="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231" name="algn:StandardProductWarrantyTimePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI1Nzc5_01b7f07d-6ac8-407e-b86d-2b5abc5c26ed">one year</ix:nonNumeric>, which includes materials and labor.&#160;We accrue for these warranty costs based on average historical repair costs.&#160;An extended warranty may be purchased for additional fees. We warrant our CAD/CAM software for a <ix:nonNumeric contextRef="id547ff35c8894652b3d8c7fb7cae4f87_D20210101-20211231" name="algn:StandardProductWarrantyTimePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI1OTky_8ed8151b-2c22-4d6f-96b1-c663c50f3cfb">one year</ix:nonNumeric> period to perform in accordance with agreed product specifications. As we have not historically incurred any material warranty costs, we do not accrue for these software warranties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty costs are recorded in cost of net revenues upon shipment of products. We regularly review our warranty liability and update these balances based on historical warranty cost trends. Actual warranty costs incurred have not materially differed from those accrued; however future actual warranty costs could differ from the estimated amounts.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTEx_ec573ae9-127e-4f45-8012-7a87b3d242ee" continuedAt="ifea4b2462f27411db047097fa6d0995d" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer and the entity&#8217;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price (&#8220;SSP&#8221;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations.&#160;Invisalign Comprehensive, Invisalign First, Invisalign Moderate, and Lite and Express Packages include optional additional aligners at no charge for a certain period of time ranging from <ix:nonNumeric contextRef="ifa922e6c38044ed197df8269ad27784c_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4NzI2_2e2825a4-371e-4e55-9a52-126a9747dd15">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="i303871ae74bd466881d06c717c2b9d26_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4NzMy_cb3b2f91-bf15-45f2-8540-397bef68fd7c">five years</ix:nonNumeric> after initial shipment, and Invisalign Go and Invisalign Go Plus includes optional additional aligners at no charge for a period of up to <ix:nonNumeric contextRef="i84220d8070b1464895f3394e0fc8bffe_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4ODUw_4a3d745c-a0d3-4121-bf8a-8054c288c1cf">two years</ix:nonNumeric> after initial shipment.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i812c7cb4bd8b48f894e550bd0cfc597f" continuedAt="ief61e06762874cbbbe0f22f203ee07f1"><ix:continuation id="ifea4b2462f27411db047097fa6d0995d" continuedAt="i0c700a16d13648d7b4f51f70518656bd"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our treatment plans comprise the following performance obligations that also represent distinct deliverables: initial aligners, the option of additional aligners, case refinement, and replacement aligners. We take the practical expedient to consider shipping and handling costs as activities to fulfill the performance obligation. We allocate revenues for each treatment plan based on each unit&#8217;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. We also consider usage rates, which is the number of times a customer is expected to order additional aligners. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. We recognize the revenues upon shipment, as the customers obtain physical possession and we have enforceable rights to payment. As we collect most consideration upfront, we consider whether a significant financing component exists; however, as the delivery of the performance obligations are at the customer&#8217;s discretion, we conclude that no significant financing component exists. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell intraoral scanners and CAD/CAM services through both our direct sales force and distribution partners. The intraoral scanner sales price includes <ix:nonNumeric contextRef="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231" name="algn:StandardProductWarrantyTimePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMwMzMy_01b7f07d-6ac8-407e-b86d-2b5abc5c26ed">one year</ix:nonNumeric> of warranty and unlimited scanning services. The customer may also select, for additional fees, extended warranty and unlimited scanning services for periods beyond the initial year. When intraoral scanners are sold with an unlimited scanning service agreement and/or extended warranty, we allocate revenues based on the respective SSP of the scanner and the subscription service. We estimate the SSP of each element, taking into consideration same or similar historical prices as well as our discounting strategies. Revenues are then recognized over time as the monthly services are rendered and upon shipment of the scanner, as that is when we deem the customer to have obtained control. CAD/CAM services, where sold separately, include the initial software license and maintenance and support. We allocate revenues based upon the respective SSPs of the software license and the maintenance and support. We estimate the SSP of each element using historical prices. Revenues related to the software license are recognized upfront and revenues related to the maintenance and support are recognized over time. For both scanner and service sales, most consideration is collected upfront and in cases where there are payment plans, consideration is collected within one year and, therefore, there are no significant financing components.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume Discounts</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain situations, we offer promotions in which the discount will increase depending upon the volume purchased over time. We concluded that in these situations, the promotions can represent either variable consideration or options, depending upon the specifics of the promotion. In the event the promotion contains an option, the option is considered a material right and, therefore, included in the accounting for the initial arrangement. We estimate the average anticipated discount over the lifetime of the promotion or contract, and apply that discount to each unit as it is sold. On a quarterly basis, we review our estimates and, if needed, updates are made and changes are applied prospectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Sales Return Reserve</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a reserve for sales returns based on historical sales returns as a percentage of revenues.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to Obtain a Contract</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of commission plans to our salesforce; each plan has multiple components. To match the costs to obtain a contract to the associated revenues, we evaluate the individual components and capitalize the eligible components, recognizing the costs over the treatment period. The costs to obtain contracts were $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMyODYy_d6dc9be5-f213-4532-be80-f4929f5b38e8">31.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMyODY5_f23dd6d1-2867-4037-b6e9-5b55315605a3">22.8</ix:nonFraction>&#160;million as of December&#160;31, 2021 and 2020, respectively, and are included in other assets in our Consolidated Balance Sheets. We recognized amortization on our costs to obtain a contract of $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDM2_1577dbd8-d3ec-4bb2-8fa1-06d06dedb3ac">17.0</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDQw_a5b1b612-17b2-406b-a0f3-43f3bf5a098a">10.1</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDQ4_fddc1fe7-4f6e-41cb-9803-b4a726fb3d66">7.2</ix:nonFraction>&#160;million during the year ended December&#160;31, 2021, 2020, and 2019, respectively, which is included in selling, general and administrative expenses in our Consolidated Statements of Operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfulfilled Performance Obligations for Clear Aligners and Scanners</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unfulfilled performance obligations, including deferred revenues and backlog, as of December&#160;31, 2021 and the estimated revenues expected to be recognized in the future related to these performance obligations are $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNTA3_0ad07591-f769-4a34-b194-52cd543e1bfc">1,307.3</ix:nonFraction> million. This includes performance obligations from the Clear Aligner segment, primarily the shipment of additional aligners, which are fulfilled over <ix:nonNumeric contextRef="ifa922e6c38044ed197df8269ad27784c_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNjUz_2e2825a4-371e-4e55-9a52-126a9747dd15">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="i303871ae74bd466881d06c717c2b9d26_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNjU5_cb3b2f91-bf15-45f2-8540-397bef68fd7c">five years</ix:nonNumeric>. This also includes the performance obligations from the Systems and Services segment, primarily services and support, which are fulfilled over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708">one</span> to <ix:nonNumeric contextRef="i1ee873d4377549a0b1388bf90f92bc61_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODEx_b2170598-2f3b-4d96-91cf-1fa77d394b98">five years</ix:nonNumeric>, and contracted deliveries of additional scanners. The estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of </span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ief61e06762874cbbbe0f22f203ee07f1" continuedAt="ic6bffd6100bf4bca89dc04711790d299"><ix:continuation id="i0c700a16d13648d7b4f51f70518656bd"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition results in deferred revenues being recognized on our Consolidated Balance Sheet. For both aligners and scanners, we usually collect the total consideration owed prior to all performance obligations being performed with payment terms generally varying from net 30 to net 180 days. Contract liabilities are recorded as deferred revenue balances, which are generated based upon timing of invoices and recognition patterns, not payments. If the revenue recognition exceeds the billing, the exceeded amount is considered unbilled receivable and a contract asset. Conversely, if the billing occurs prior to the revenue recognition, the amount is considered deferred revenue and a contract liability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling charges to customers are included in net revenues, and the associated costs incurred are recorded in cost of net revenues.</span></div></ix:continuation><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjI5_af023b16-f6d2-43d5-a0d7-da74eea1327e" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our consolidated financial statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDEw_43ff0794-77d5-4c5c-b2f4-b4fe394da8ce" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred and includes the costs associated with the research and development of new products and enhancements to existing products. These costs primarily include personnel-related costs, including payroll and stock-based compensation, equipment, material and maintenance costs, outside consulting expenses, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and information technology (&#8220;IT&#8221;).</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTc3_03bbb47a-847d-40f6-bbf2-ca79e2e84d32" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of advertising and media is expensed as incurred.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we incurred advertising costs of $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzIz_75b56d72-7a31-496b-a636-e2ddcc47a2f1">325.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzI3_60966015-c41f-4c5b-88b1-ab30e6c1ea8a">161.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzM0_8d7f3b71-558e-44d3-ad36-2b16a5461b78">119.1</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzY1OTcwNzAwMDQwNTA_89a8ca3a-b43c-4622-b4ed-01b293cad78f" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation cost for shares expected to vest on a straight-line basis over the requisite service period of the award, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the fair value of stock awards and employee stock purchase plan shares. We use a Monte Carlo simulation model to estimate the fair value of market-performance based restricted stock units (&#8220;MSUs&#8221;) which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return.&#160;In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.&#160;Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The assumptions used in calculating the fair value of share-based payment awards represent management&#8217;s best estimates, but these estimates involve inherent uncertainties and the application of management&#8217;s judgment.&#160;As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDQ3_0be1d26c-6323-47a8-864c-5cdacfd42969" continuedAt="ic3a0626a433642da8d0436e638452b33" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenues and expenses for tax and financial statement purposes.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves us estimating our current tax exposure under the applicable </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ic6bffd6100bf4bca89dc04711790d299"><ix:continuation id="ic3a0626a433642da8d0436e638452b33"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax laws and assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities which are included in our Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for uncertainty in income taxes pursuant to authoritative guidance based on a two-step approach to recognize and measure uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit based on its technical merits, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit or refinement of estimates due to new information. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will impact our tax provision in our Consolidated Statement of Operation in the period in which such determination is made.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the likelihood that we will be able to realize our deferred tax assets. Should there be a change in our ability to realize our deferred tax assets, our tax provision would increase in the period in which we determine that it is more likely than not that we cannot realize our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If it is more likely than not that we will not realize our deferred tax assets, we will increase our provision for taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be realizable.  </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, which resulted in the recognition of deferred tax assets and related tax benefits. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15 &#8220;Income Taxes&#8221; of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information. The establishment of deferred tax assets from the intra-entity transfer of intangible assets required us to make significant estimates and assumptions to determine the fair value of intellectual property rights transferred which include, but are not limited to, our expectations of growth rates in revenue, margins, future cash flows, and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act includes provisions for certain foreign-sourced earnings referred to as Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;) which imposes a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have made the election to record GILTI tax using the period cost method.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:StockholdersEquityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDMy_f723e362-43e5-482b-a328-b03cab12745a" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We repurchase our own common stock from time to time under stock repurchase programs approved by our Board of Directors. We account for these repurchases under the accounting guidance for equity where we allocate the total repurchase value that is in excess over par value between additional paid-in capital and retained earnings. All shares repurchased are retired.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDIy_b1549b86-7801-4a35-bbc9-870b1c991625" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) issued Accounting Standard Update (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. Adoption of this standard in the first quarter of fiscal year 2021 did not have a material impact on our consolidated financial statements or related disclosures.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(ii)  Recent Accounting Updates Not Yet Effective</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor new accounting pronouncements issued by the FASB and do not believe any of the recently issued accounting pronouncements will have an impact on our consolidated financial statements or related disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_118"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;2. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMDg_fc3a7180-d492-410d-adef-1785db54e3bd" continuedAt="i900b529b6dbd41b1a716da5c2f700cb1" escape="true">Financial Instruments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i900b529b6dbd41b1a716da5c2f700cb1" continuedAt="i630e92f29b2e4a8cba0f9359f49c4ee3"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:MarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjU_03184834-ba22-46dd-a532-e2de3d64b1cd" continuedAt="ic622e9d0880e478e9205e17ea8358b7f" escape="true"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjU_c726380c-7082-4fe1-a0f0-7f40bd5521ea" continuedAt="i4a7b21a6cab94157b812abfb392d46ff" escape="true">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):</ix:nonNumeric></ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="ic622e9d0880e478e9205e17ea8358b7f"><ix:continuation id="i4a7b21a6cab94157b812abfb392d46ff"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.559%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, short-term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ab45ea9357c4886be0ef3290562041b_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItMi0xLTEtNTg2NDA_2e87da5f-7031-4731-9a99-260ad1e22f14">754,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ab45ea9357c4886be0ef3290562041b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItOC0xLTEtNjYwMzA_72385254-a767-48bd-8f53-ede74baaa7fb">754,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae9cec4a38f741128131477b4cff56bb_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItMTAtMS0xLTU4ODY5_3e928aad-90f0-4a7b-8cbd-043b633f33a0">754,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtMi0xLTEtNTg2NTA_e0b355c3-526a-4b15-a0ae-4bbdc106cab5">343,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtNi0xLTEtNTUwNDc_2e8539b2-ff30-4fe4-a48a-6f69340ec41c">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtOC0xLTEtNjYwMzA_88d9df1c-6eac-4804-ae5c-d5811317e399">343,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifeef54012e63439e8a156b52bf176742_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtMTAtMS0xLTU4ODc5_ab3ed316-3eeb-4639-a70c-26ca0243c662">343,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMi0xLTEtNTg2NjE_da377785-285b-426f-a8f7-9b54d901199e">115,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtNC0xLTEtNTg3MjQ_f95342a7-9471-444d-b44a-f54d455e0c47">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtNi0xLTEtNTg3OTc_acc16c5c-3dd2-4e3c-8030-321e3a61402d">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtOC0xLTEtNjYwNDU_dc8302f5-4525-4a79-880c-f568f70a3971">115,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa026f8310ab46ad93549d102997726b_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTAtMS0xLTU4ODkw_26d8eebd-0e6b-4c18-9dc1-fb75281a5ea9">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf6d8703f5334b00ad41871d42f7b3ce_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTItMS0xLTU4OTQ1_507d9ad2-fabd-4a0c-a75e-48476a1e28d4">35,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72dcd9a743df493b87d423ca76238a63_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTQtMS0xLTU4OTY5_73165689-baf7-4d53-ac98-3b20a66ef322">79,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28bab556922440d7a2726c770be0fca7_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMi0xLTEtNTg2Njg_875eac9c-c6aa-47a6-ba91-528a8c67e1a7">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28bab556922440d7a2726c770be0fca7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtNC0xLTEtNTg3MzQ_19f469b7-a25c-48fa-9199-82d182e20796">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28bab556922440d7a2726c770be0fca7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtNi0xLTEtNTg4MDU_89386687-f53c-4e31-8938-6004f52826f1">48</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28bab556922440d7a2726c770be0fca7_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtOC0xLTEtNjYwNTA_65713ae2-26a7-4e7b-a161-7c9a66d6d1f0">42,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70e219babe0b45a6bfcdcad24c2839dd_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMTItMS0xLTU4OTU1_604b7430-2e40-4383-8379-805f1152187b">22,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1e00f8f67ec42d8a0c9064bfaf2abc7_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMTQtMS0xLTU4OTY5_8a6fab58-3d41-40b8-bbcb-f6e4cc1cec05">20,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad88b907578c4c72a194414a500da519_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMi0xLTEtNTg2NzY_22a8588d-83fd-478e-bc54-14d48186d66a">32,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad88b907578c4c72a194414a500da519_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtNC0xLTEtNTg3NDM_a48f95cf-f1b0-49f2-9922-31834cd0f8c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad88b907578c4c72a194414a500da519_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtNi0xLTEtNTg4MTQ_35848411-ff25-410c-9081-e653ab273fbe">40</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad88b907578c4c72a194414a500da519_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtOC0xLTEtNjYwNTA_2a226c36-2215-433f-8134-c181a0925a00">31,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0344ad1fc454a60add90271af4cf631_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMTItMS0xLTU4OTU1_78903044-9c6b-4b02-a990-db22c165150f">10,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03780769b96f44b9a695458771146d67_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMTQtMS0xLTU4OTY5_4a35945d-d60c-4ec2-ba44-905bba162caf">20,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMi0xLTEtNTg2ODU_23f2a89d-7aab-436d-8071-4c55e56d6e8b">7,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctNC0xLTEtNTg3NDk_c74398c4-df1b-4d03-9d09-17ff84034c0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctNi0xLTEtNTg4MjU_b0f42af2-8b70-4d12-9b78-e71830fff922">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctOC0xLTEtNjYwNTA_9496583e-6359-4bd7-83ca-0e0926f1e8b8">7,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib55f9d92a94c467ea05e6421837a9a82_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTAtMS0xLTU4OTE1_3df49100-c05f-44a8-bd4e-44834b0b2625">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc47217f9548456c9d0c9cb9ba8c87a5_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTItMS0xLTU4OTU1_59d0aa9e-efa9-4eb0-a537-1a5db906acb0">3,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i542e697583814eec96ea6fa87b600e7c_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTQtMS0xLTU4OTY5_7bb5d7db-c577-425c-bb01-5d69a6cc84f9">3,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtMi0xLTEtNTg2OTQ_6452c984-37b6-4f26-b998-6b64887ae034">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtNC0xLTEtNTg3NTg_0ad5b8d1-c269-4970-8511-ec5da9c1b818">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtNi0xLTEtNTg4NDM_aa3f3655-1f2a-4d1e-a790-d141e3f994ae">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtOC0xLTEtNjYwNTA_7307dd00-6385-4776-aeda-cf80892e8f85">1,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a545e7c7981434090f179aa3b1e1ad0_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtMTQtMS0xLTU4OTY5_4c72a23a-4383-4977-b080-a2fb4ec5dab6">1,200</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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTItMS0xLTY2MDUy_f87f70a1-2390-42ab-9bea-9408de4cb89a">1,297,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTQtMS0xLTY2MDcx_23228db2-5554-4b90-8f33-ca1f5552c5f2">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTYtMS0xLTY2MDcz_232f813b-8686-4e96-82ba-2ca6a55c3648">504</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTgtMS0xLTY2MDc1_14364b1d-d5bd-459f-9794-2c737e385c0f">1,296,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5e5aec730f4139b38fa18bbabc3782_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTEwLTEtMS02NjA3NQ_f6b855ef-24a0-4a9c-ba6b-802c44b55af7">1,099,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20eb2d9d150342029b59b9d07cd9e019_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTEyLTEtMS02NjA3NQ_0263e2f7-a345-4ef2-b045-6d0349e83b89">71,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e75931e27684b099b45d57c8b82dc22_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTE0LTEtMS02NjA3NQ_572c39fc-0402-4799-9de0-7a22c390fc04">125,320</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></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:22.49pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we held $<ix:nonFraction unitRef="usd" contextRef="i6d816bda5e3d4688852c389cc5d48f1e_I20201231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzOTgwNDY1NjY2NzQ_670476c5-0e7e-4dca-9826-857e31c28e91">441.6</ix:nonFraction> million of cash and $<ix:nonFraction unitRef="usd" contextRef="iefdddf310e924abdbe0c614cfa10b1c5_I20201231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzOTgwNDY1NjY2ODY_bcc56053-7f06-49c7-b27e-a15c52f39e0b">519.2</ix:nonFraction> million of money market funds which were reported as cash and cash equivalents on our Consolidated Balance Sheet. We had no short-term or long-term marketable securities as of December 31, 2020. Net realized and unrealized gains and losses were not material for the year ended December&#160;31, 2021, 2020 and 2019. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjY_99e80e58-d2e3-4fca-b443-cdedd0a5f203" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.252%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzEtMi0xLTEtNTkxMzI_b3fff31e-87b4-458a-9e3d-603278424e4f">59,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzItMi0xLTEtNTkxMzk_3cea693f-f9f2-455a-9f6c-9b5a8666afb9">139,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzMtMi0xLTEtNjYxMDA_00f41dc1-c84c-479d-b05a-241e2ce137c5">198,850</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><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads. We had no marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2021.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i630e92f29b2e4a8cba0f9359f49c4ee3" continuedAt="idacd22cf2fc448c593958a2139b4ea1e"><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div style="text-indent:11.25pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMzg_ab015312-0078-468c-97c7-c9238d97ec0b" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets measured at fair value as of December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:22.5pt"><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:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.940%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b2dc667e0ba4ef6b84cb5dc009ae894_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItMi0xLTEtMzYwNTA_0e6f245c-7452-4c4b-b461-44749aca4e52">343,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia70fc09b717c48689a8088a0a75a5210_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItNC0xLTEtMzYwNTY_537d0fdf-30f6-441d-9e04-06bf148cc4aa">343,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79e086aa4024a13b619c6199d3c9987_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItNi0xLTEtMzYwNjE_532dbb24-ecab-4995-b316-3acbb08a9aa4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6210a1ac53944e4685a363346de52cdf_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItOC0xLTEtNjYxMTA_b949364b-8778-4953-8647-f554bc370451">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a558c0236b49baac68c30cf847c189_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtMi0xLTEtNDczMDk_6649c8a7-271b-4f3a-a123-67da90fee87b">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcec2f9eb0174a52afb4b6ac4c9ff2f6_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtNC0xLTEtNDc0NzQ_bb7408c6-cddf-4600-a2cc-a9bc4eeb9c45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e6d606ec31f4d97a1fb2f901119e2fb_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtNi0xLTEtNDc1NTg_99efcd4a-8d79-4e8e-84f7-0a4cb489b071">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3743a0aa208d4be18f19dd85becb4947_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtOC0xLTEtNjYxMTA_68f8ac71-d8d7-457e-ba30-00910e5b6269">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if698a60548a24320b52ea890e2898bb6_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtNDczMTY_d111d546-4faf-4439-a575-a8c356aa4823">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i431e15111cf0402999265f39fe2414e5_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtNDc0ODI_5664322d-076b-4824-960e-3ad0ca2d0e07">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6087c534d0845d9b83362d496943ecd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtNDc1NjU_d56b185d-1429-48bc-b391-79579023b927">516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i957b48af177f4dceb983fbab302ac341_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtOC0xLTEtNjYxMTA_76ea3c1e-7bee-4e44-b1ae-489cc584c70c">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ff52e7625349e8b4eef456a6e04c86_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtMi0xLTEtNDg3ODg_1fc6a7be-2d6d-43bc-9044-ca9eb96cf236">22,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865d21b8b04d4a5982a5bb51f4f6107f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtNC0xLTEtNDg3ODg_84bb786c-a298-4df2-a97f-74e432e85931">22,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b6a0955c33e4b458a342d7f77e101f0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtNi0xLTEtNDg3ODg_d2115781-93b1-49fe-a919-bfc915dcb6c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e69a9b71b8743239730ce7d2d311ffe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtOC0xLTEtNjYxMTQ_d117177f-7c9f-4701-afea-036f8884194d">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8a4f4401cb3425495c181320799885b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtNDM2Mzk_bac26968-851b-4fd6-b2a1-70aab7982bbd">35,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3c3f36d9d6544c99539a8b21284c608_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtNDM3MjQ_8ade5639-5b64-4e01-9524-4e5cbc2d2cb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6215b8c727e649e6b37ec6caa6d8fa80_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtNDM4MzI_bcbf3cb6-e635-482c-8f1a-457167b6a496">35,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f2c75b23d3b4842b813dade50558182_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzctOC0xLTEtNjYxMTQ_4686d2d1-bbb5-422b-8f99-4e85e6db31df">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fa62dd8653b4e8f819f4c20f795b1ec_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtMi0xLTEtNDM2NDc_13bea652-5cb0-4acb-b4db-def39fdc19a0">3,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cb4bb3d3be641d5adbca35352ec66c3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtNC0xLTEtNDM3MzI_66addbe0-8ad5-4087-a3f7-1121aa068462">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30c73bf0c70344f7a80730cc0f0eb9da_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtNi0xLTEtNDM4NDA_0e229b41-dccc-457d-aab7-6f051544610b">3,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ff8f4bafd5481896d75e35f5bfedbb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtOC0xLTEtNjYxMTQ_b25b6be5-584a-410b-b3ea-84823cfdad48">&#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="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><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie78c869dd231400997e7a7d5ea4e732d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtMi0xLTEtNDM2NzE_81695ba8-87b9-490d-aee0-6ba2cc784d31">10,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4af2f18890449f48fcda57105cb34cc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtNC0xLTEtNDM3NjA_3104f5a4-c039-4d8b-a9de-7ef355a62486">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ced1afd8da746e497528229af3a22cf_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtNi0xLTEtNDM4NjY_7ba9e892-a55d-4e3a-be05-ef76f537568f">10,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d5a90aa25e8414da409da2d9355491a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTgtMS0xLTY2MTE0_53338567-d006-4803-859c-296d6e0a37a1">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic462c768ce044fbdbde3c9ac9d2f8463_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTItMS0xLTQ4Nzk3_7274f859-17f9-4a15-90f9-ee535017ce97">20,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbad3d4ee1af4b85a152cc2321eaca49_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTQtMS0xLTQ4Nzk3_44365f0d-5979-4ea4-99d2-e32173000e0d">20,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4b2529996da4deba1ad3e9558e14486_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTYtMS0xLTQ4Nzk3_f23cc04e-a653-4001-b560-1bbe5f7139b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id968aabdfa144ea88735512cdeb3e583_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTgtMS0xLTY2MTI1_01079520-d109-4c89-b0f1-20d452a44e4d">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic66259a31fc244f6b176b98fa8b2d4e3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTItMS0xLTQzNjgw_752a0445-5561-4ddc-91c0-677516d148cf">79,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i423e912cb5174bb5822ef8207243c825_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTQtMS0xLTQzNzk1_a84861ed-0bb0-4578-bd04-17e7065c98d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7a77341c08d45cca96ad083b376702e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTYtMS0xLTQzODgx_4c4a7684-cb60-43b5-a873-e8c1ad8d746f">79,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf773a7280704345a3b2236063e3a859_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTgtMS0xLTY2MTI1_6c8fa2a1-d3ff-41fc-9700-3ebb04902208">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ae9367e62e14717b37a241323cfef89_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTItMS0xLTQ3Mzkz_630c1a5d-034d-4b71-95ab-aaed6706717e">3,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id52399af061345179e64a729d71ef069_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTQtMS0xLTQ3NTMw_9b1bfe62-d91b-4886-8353-15e275482b7e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2d7248d9b1a4b8989aff068e3225688_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTYtMS0xLTQ3NjA2_5b4129fe-1c50-4470-8689-d889f66548d8">3,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0e7cb814fb476a86b013d2a2faa5b5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE0LTgtMS0xLTY2MTI1_9edcefe9-7d76-49e6-90bd-7f209377fe97">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d1e9486252e4397acaf1c0322b3bd13_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTItMS0xLTQzNjg4_1a6da3e8-044b-42d0-a16e-0dcf3eb69ee5">1,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i165245ad52424b1a9ad74f40ef888282_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTQtMS0xLTQzODA0_7d116c78-8309-430d-b92d-4c08b5632899">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c3ed1330c974cb890d0dc1cf5f22efe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTYtMS0xLTQzODg5_886c2f96-9e41-4cd8-9679-cd55ee8ac4d6">1,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0b6e6ebc4a469e92fcb14385c31457_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE1LTgtMS0xLTY2MTI1_ac88507b-2e2a-4a06-9ff5-3d82a45b1af1">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if754e33dbbd24d36aac55cf81c4d22ad_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTItMS0xLTQzNzA0_7afec4eb-ef55-4f73-b0ab-dbae88f58249">20,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id638c22d164d4e8b81022e02895b336f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTQtMS0xLTQzODIy_64e32ee3-2b95-4cb2-965f-8076c75816b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a3ce5ba53624cb088d4667418c8e341_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTYtMS0xLTQzOTA1_9638de76-eaa0-4164-830c-8f83602b8288">20,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieda3ec5e4e82436286d16a1c3824ecc3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE2LTgtMS0xLTY2MTI1_907ac934-cfb6-4850-ad21-467c1d935d59">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadd78e62f254453c86dce31660f6de36_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtMzYwODc_5f523d7c-b1cb-45ea-9a5e-0cd1ef06c504">3,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3a9cf70aec541aeaccc8e2fdfa6d67c_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtMzYwOTU_cda46a47-bf2c-4525-bde7-52351e875bac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b5837f0e36d4005807b85fff7fb3179_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtMzYxMDI_a363f28e-7b16-46db-816e-b09d65ad72a0">3,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04c40efc9c0c41419915295436063be6_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE4LTgtMS0xLTY2MTMz_0178a711-4ea6-4a62-ae1c-8ce6244a7ffa">&#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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in privately held companies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied41b9249a4a4f39817b5c5aa546fde5_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTItMS0xLTYwOTIw_24fe549b-e7eb-4f67-9a91-4c87d4799a76">8,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21956f8d2e0f4e348420c2a25ea2dcc6_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTQtMS0xLTYwOTk4_49bbe5b7-fa7d-4fa3-a747-fa242eb9a646">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf63b9fb98154337b1b67b41580638b8_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTYtMS0xLTYxMDA2_1dd9efbd-59c5-4f05-bc15-6e02038d2966">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i446fc40e66c44a9298ed247a4a210aa9_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTgtMS0xLTYxMDE0_80f40568-4315-4ea3-b7ca-33e457ed73da">8,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTItMS0xLTY2MTQ1_80ccdd42-60c0-408b-acf6-f3257b27ec1b">554,322</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2272bb09f1e4857aead92f4c6329346_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTQtMS0xLTY2MTQ1_0763db05-d4d9-4187-9e9b-5caac8283200">385,938</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0b8467dcf66474ba750b2adabb219db_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTYtMS0xLTY2MTQ1_7b806485-4efb-4154-ab9d-b9bab3bcaccf">159,763</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i270920dd19824f7cb194cc70da2040e7_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTgtMS0xLTY2MTQ1_be86acf8-607b-4358-aa1f-6231fea89e79">8,621</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The adjustment to the carrying value of our equity investments in privately held companies without readily determinable fair value are not material during the year ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="padding-right:4.5pt;text-indent:-4.5pt"><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:39.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i253adcb0a8924eaca0feba45acb23b81_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItMi0xLTEtMjk4MzQ_87674036-cbbb-47ca-b11c-85da65b321be">519,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafa97986f0414de58c7cd73da6f8f4f7_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItNC0xLTEtMjk4MzQ_7a2f5dd9-0430-4904-8652-32c0f3fef3f8">519,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaa389fc13dc434689a3c132ea249c73_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItNi0xLTEtMjk4MzQ_82737bf8-910e-4126-b931-554f3a7d6ea1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e05286f978e4a4dac1da80030a82d16_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItOC0xLTEtMjk4MzQ_ac6d9a11-8684-492f-8b9a-6bf46bfd208c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3590788cb489470faffcf4c288826465_I20201231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtMi0xLTEtMjk4MzQ_de6bc0f6-bdb5-4669-b754-8213af8cb27e">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3815086941ac41f89c7d192409229514_I20201231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtNC0xLTEtMjk4MzQ_cdbe53f7-9881-4b5d-aba6-f15e88a6cc96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6072d0abee2c43f3bc5a02b372eb113f_I20201231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtNi0xLTEtMjk4MzQ_0891f95a-796a-4a55-ad2d-169117e995d5">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fac732ae57948cb9bd431d5769dc1cd_I20201231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtOC0xLTEtMjk4MzQ_2a9141c2-c5e8-4f46-826c-31eddb456383">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a0178c8ee0a4063980cccf5d5c7d443_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtMi0xLTEtMjk4MzQ_e0c8ed82-5e73-4a62-8d48-90002203b7dc">5,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie038512452db459cbe048df86bc298ef_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtNC0xLTEtMjk4MzQ_8751a4b0-8312-4a59-94dd-c2896ec4dc9e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib31236f6343f4fb781b1b8cab3dea414_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtNi0xLTEtMjk4MzQ_20fc5709-577a-47b9-a241-dbcefc7becb3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92fcbeb765a04acfb6e5d2e8c27c20e7_I20201231" decimals="-3" name="us-gaap:NotesReceivableFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtOC0xLTEtMjk4MzQ_b9ab4d9d-acad-41e8-a182-3dcfa4afa036">5,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtMi0xLTEtMjk4MzQ_67950c03-efef-4928-9e95-738f5743d9fc">528,136</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82c5271b2c5f48c6b282c30650dc2c3d_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtNC0xLTEtMjk4MzQ_cd4ff2db-062b-488f-96e3-d912c98f9504">519,228</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0480d3df4e304c29b9ef8bc9143501b1_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtNi0xLTEtMjk4MzQ_997499b3-ce19-4e7f-9247-2d3152da980a">3,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eb113385f6a4c4ab0a1afaed6eea865_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtOC0xLTEtMjk4MzQ_78dbdc1c-1d5e-40bb-b7af-25e0d9d06fe1">5,408</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="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring foreign currency forward contracts</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the year ended December&#160;31, 2021, 2020 and 2019, we recognized a net gain of $<ix:nonFraction unitRef="usd" contextRef="i57cc29dc971443f6ade0903305df89f7_D20210101-20211231" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzEwOTk1MTE2MzkwMjM_c6a06cfb-3ccc-47fa-bc74-ffe74b54ec4d">18.8</ix:nonFraction>&#160;million, a net loss of $<ix:nonFraction unitRef="usd" contextRef="i21268e2fbf5440e584b850be993d120a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzM2MDI_ad6b17b5-93e0-43cb-90fe-88c440900995">22.1</ix:nonFraction>&#160;million and a net gain of $<ix:nonFraction unitRef="usd" contextRef="iaf6b62b8648847eda108d16beeafe444_D20190101-20191231" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzM2MjA_b78d8338-a7d2-4853-bd6d-8de247a71f77">3.2</ix:nonFraction>&#160;million, respectively. As of December&#160;31, 2021 and 2020, the fair value of foreign exchange forward contracts outstanding were not material.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idacd22cf2fc448c593958a2139b4ea1e"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMTU_e5c44dfd-8510-42d4-87e5-93fa9e573508" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of December&#160;31, 2021 and 2020 (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="id6cf088438d04ad2a8301025c14918d4_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzItMi0xLTEtMjk4MzQ_4d2d6586-28b7-4eb4-b105-6427604ff06b">165,110</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6cf088438d04ad2a8301025c14918d4_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzItNC0xLTEtMjk4MzQ_f57481d1-18dd-4e80-ae1b-89196af1ffcf">186,358</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$<ix:nonFraction unitRef="cad" contextRef="ief525296f1d049959d5558c1fb9e85e4_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzMtMi0xLTEtMjk4MzQ_65ecf417-22e8-4291-ae2e-b033ded35edc">99,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief525296f1d049959d5558c1fb9e85e4_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzMtNC0xLTEtMjk4MzQ_9b8240ee-e03d-4b1c-bc62-0e6526bdbb71">78,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="cny" contextRef="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzQtMi0xLTEtMjk4MzQ_ebb8918b-9d98-4e5b-b116-b742f934dec7">494,500</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzQtNC0xLTEtMjk4MzQ_97757441-4df4-4fad-ac2c-4303cea6c132">77,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Polish Zloty</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN<ix:nonFraction unitRef="pln" contextRef="i6e7b915a317d4fe78067454957ce25d2_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzUtMi0xLTEtMjk4MzQ_cdbd75a4-2ea1-4aa1-be42-dbc403894d56">219,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e7b915a317d4fe78067454957ce25d2_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzUtNC0xLTEtMjk4MzQ_505214eb-2fb0-4e86-91ee-615e93e6b602">54,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$<ix:nonFraction unitRef="brl" contextRef="ia9a980f4a9e749a0a623f9e669d66043_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzYtMi0xLTEtMjk4MzQ_befaa0c3-3e13-446f-b75d-b034ecbbab35">286,500</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9a980f4a9e749a0a623f9e669d66043_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzYtNC0xLTEtMjk4MzQ_2dd15723-11bb-4708-96c8-a747a95d707d">50,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzctMi0xLTEtMjk4MzQ_eb746b9c-6921-4eeb-9367-538bd43bcab8">5,548,700</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzctNC0xLTEtMjk4MzQ_b25bfd85-1127-4eb9-89f8-05fe01437242">48,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;<ix:nonFraction unitRef="gbp" contextRef="i0bf1a6d706b44246acb01797aa5d80fc_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtMi0xLTEtNTE0ODE_17cb21e4-9966-44ea-b287-2310a177ef98">34,740</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bf1a6d706b44246acb01797aa5d80fc_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtNC0xLTEtNTE0ODY_27be383d-b731-41f0-91a7-8b129b017dab">46,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS<ix:nonFraction unitRef="ils" contextRef="i43f447a888a7494e96d8d19784d317f1_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtMi0xLTEtMjk4MzQ_1fae458b-fe44-45b0-91bd-462c9d4adca0">54,110</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f447a888a7494e96d8d19784d317f1_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtNC0xLTEtMjk4MzQ_17dbf4da-7907-4189-badf-a12133f06815">17,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$<ix:nonFraction unitRef="mxn" contextRef="i7f4c3d3d593448aaab32d7512805d0e8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzktMi0xLTEtMjk4MzQ_1c1c102b-3001-4e4b-9be6-74d87415018c">311,500</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4c3d3d593448aaab32d7512805d0e8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzktNC0xLTEtMjk4MzQ_6a02e281-ae30-4403-a7a1-f1ba214f8145">15,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF<ix:nonFraction unitRef="chf" contextRef="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEwLTItMS0xLTI5ODM0_b9b5277e-b718-48d4-8838-4d5495b7f325">9,950</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEwLTQtMS0xLTI5ODM0_ef10af75-5cf0-407f-ba29-1d32aed49ea4">10,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$<ix:nonFraction unitRef="aud" contextRef="i2f1803c7160e410f9c15b42436928811_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzExLTItMS0xLTI5ODM0_4341ab6b-69e1-41e0-a914-815e9b12bda8">6,900</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f1803c7160e410f9c15b42436928811_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzExLTQtMS0xLTI5ODM0_cd40a61f-3f54-4710-9a28-c47b9d792b37">5,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if704d81624394eb48d214885f03d3386_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEyLTQtMS0xLTI5ODM0_99a9e43c-0fd9-49e1-ac1b-0979f770a9d3">590,170</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="text-align:justify"><span><br/></span></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:72.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzItMi0xLTEtMjk4MzQ_6958366d-582a-44c1-a781-adecb9b05dfd">126,300</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzItNC0xLTEtMjk4MzQ_6bee53e1-6a82-4d88-9635-db2649309f42">155,125</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="cny" contextRef="ic2135a2725fc497987f68ad16ba29095_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzMtMi0xLTEtMjk4MzQ_b505c24b-8f9d-474c-aafa-d507a088d048">936,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2135a2725fc497987f68ad16ba29095_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzMtNC0xLTEtMjk4MzQ_95dc9754-d4e5-47a6-94eb-69ebbf8fcc26">143,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$<ix:nonFraction unitRef="cad" contextRef="ic7e29d2481b64576ab46343340a3eb2b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzQtMi0xLTEtMjk4MzQ_37ba17bd-ee08-49cb-9ceb-c9103e13fb01">65,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e29d2481b64576ab46343340a3eb2b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzQtNC0xLTEtMjk4MzQ_c5071dca-c2c8-47a8-a714-b029e0ac8fe1">50,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;<ix:nonFraction unitRef="gbp" contextRef="if352132be7444eccb300175d105c987b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzUtMi0xLTEtMjk4MzQ_78c0d1ce-86ce-452a-a16e-90dff0712537">32,300</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if352132be7444eccb300175d105c987b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzUtNC0xLTEtMjk4MzQ_83ea699d-64fc-4f2b-9145-07a5a3091287">43,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;<ix:nonFraction unitRef="jpy" contextRef="i7f4012ac7f86411983bee0194793168c_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzYtMi0xLTEtMjk4MzQ_c2a579bf-b6b4-46cc-9d96-4316f6bf545a">4,249,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4012ac7f86411983bee0194793168c_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzYtNC0xLTEtMjk4MzQ_cd7a4e94-3a52-4b21-9619-ae0fab6df126">41,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$<ix:nonFraction unitRef="brl" contextRef="i046af43904f34b0e8310c5097bb6455f_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzctMi0xLTEtMjk4MzQ_87981e25-b980-41e9-8b79-6cd3e4df7f9d">142,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i046af43904f34b0e8310c5097bb6455f_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzctNC0xLTEtMjk4MzQ_707a3e54-8e22-4a2a-84c7-72f5c148daf5">27,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS<ix:nonFraction unitRef="ils" contextRef="i5d2f056428cc428da908e51c17314961_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzgtMi0xLTEtMjk4MzQ_464b5cce-3e56-408d-86ef-83cc8e9c4ed8">74,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d2f056428cc428da908e51c17314961_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzgtNC0xLTEtMjk4MzQ_6d2dc19b-fed2-4339-a021-9dd4656ad9bb">23,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$<ix:nonFraction unitRef="mxn" contextRef="i99ee74e461b14e3ea43f1361ac317d66_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzktMi0xLTEtMjk4MzQ_a312260a-d9d0-4ae4-8c49-075fd111b7d6">140,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99ee74e461b14e3ea43f1361ac317d66_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzktNC0xLTEtMjk4MzQ_c3d6bd3c-a367-4e61-9956-ea636a66f406">7,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$<ix:nonFraction unitRef="aud" contextRef="i54960d4c58124b0bbfebb5f1de24915b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzEwLTItMS0xLTI5ODM0_a745c6b7-e501-4be9-8854-0aaf505654a2">5,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54960d4c58124b0bbfebb5f1de24915b_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzEwLTQtMS0xLTI5ODM0_a6e507b2-c88f-4bda-96b6-829cdffb9193">4,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF<ix:nonFraction unitRef="chf" contextRef="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTItMS0xLTM2Njc5_bcf5677f-a316-4391-9908-c681798e9037">3,700</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTQtMS0xLTM2Njk5_ec06a365-331f-45d6-9bb0-96a025402c4f">4,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9636975460e640d2bd8e4df3cf5daae6_I20201231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTQtMS0xLTI5ODM0_e4ea37dc-b7c3-48b0-9ec1-eb8cf446aa7a">500,408</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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other foreign currency forward contract</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the closing of the exocad acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#8364;<ix:nonFraction unitRef="eur" contextRef="ic8a1a417628e499da35395f3c0a7a46f_I20200401" decimals="INF" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQxNDM_b153bfe0-d784-49e6-b0e6-a8726248b9e2">376.0</ix:nonFraction> million. Relating to this forward contract, in 2020, we recognized a loss of $<ix:nonFraction unitRef="usd" contextRef="id5233f3f5a6c44e78377dc265c6674ce_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQyMTk_630e2b84-7115-4e03-9dff-afa98d4dd0e6">10.2</ix:nonFraction> million within other income (expense), net in our Consolidated Statement of Operations.</span></div></ix:continuation><div><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;3. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzOTg_a6b3edf4-da5b-4e89-bb95-0b7592c8aa7e" continuedAt="i6f732ead7d9d4b5fac66b265fed03859" escape="true">Balance Sheet Components</ix:nonNumeric></span></div><div style="text-indent:24.75pt"><span><br/></span></div><ix:continuation id="i6f732ead7d9d4b5fac66b265fed03859" continuedAt="i7f41f87c096d4ccaa3932b28dfd162f3"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzNzc_34cef554-9e80-447c-934c-fbda9528218b" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):&#160;</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:68.433%"></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.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzItMi0xLTEtMjk4MzQ_20d11951-4ba4-48fb-8e22-295867264d32">123,234</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzItNC0xLTEtMjk4MzQ_143e030a-3757-48f7-9212-05ad9d193feb">76,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzMtMi0xLTEtMjk4MzQ_3aaea3b2-7967-408c-8113-1468df7498e4">51,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzMtNC0xLTEtMjk4MzQ_726a363b-512d-4af1-bd00-7b59030dc50b">31,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzQtMi0xLTEtMjk4MzQ_159d248e-0366-4512-9236-fda4f7b05582">55,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzQtNC0xLTEtMjk4MzQ_a240b5b6-41c9-4ebf-a09c-e2a1e95d3cdb">31,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzUtMi0xLTEtMjk4MzQ_ce063b79-fff6-4948-9be2-266ab06acb69">230,230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzUtNC0xLTEtMjk4MzQ_244b8feb-f879-4d70-bc44-c00174116ec3">139,237</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7f41f87c096d4ccaa3932b28dfd162f3" continuedAt="ibf73d1666de940f5a17dc27ab95f6698"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzY1OTcwNjk3NzQwMjQ_72ccf973-cd47-4791-b018-c37247209e7a" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):&#160;</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:68.433%"></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.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.479%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzItMi0xLTEtNTkzNjA_a0b0a6d2-6b6f-4dde-9862-5d270df4c0cb">70,218</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzItNC0xLTEtNTkzNjA_08b42784-3101-4909-9560-2388c979e1a3">30,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzMtMi0xLTEtNTkzNjA_5628f26a-b575-4f8a-934d-03a7e24b3db1">125,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzMtNC0xLTEtNTkzNjA_f6c3936e-b2b1-42fe-a2c8-e9ae3a919f51">61,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzQtMi0xLTEtNjYxODU_71339818-1b44-4f2e-9899-723eb7b26bf0">195,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzQtNC0xLTEtNjYxODU_7ee35296-5a7a-4d18-9aec-9c78200f8517">91,754</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><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzOTk_f1dd5052-56a1-4050-ab0a-b163293adadf" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following (in thousands):</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:55.040%"></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:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Generally Used Estimated Useful Life</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical and manufacturing equipment</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:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to <ix:nonNumeric contextRef="i84efb1beabc142f38f8ba09c288f2b76_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjowMDk3MDUwNGU0NDA0ZWQ2ODUxYjU4YThjYTQwZmE3Yl8xMA_f44eda8b-cdaf-4e03-af9c-465c38cabf6a">10</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5f535a931e9434e888452e250596b47_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItNC0xLTEtMjk4MzQ_fe13b1b6-3031-490c-8669-235645730adb">452,876</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e55e3985d3a498099441a0181623f4e_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItNi0xLTEtMjk4MzQ_0b089312-5c60-4617-8344-f41963b8a3a8">372,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f6643aa60964de1a43efab789f90d98_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo2YmI0ZjNmNmNmNmE0YzNkOGMxM2MyZDZmZmE2ODIwMF80_d446d0e6-6504-4f48-8ffe-5e4a325bed18">20</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f73d36291a0403cb246ea18a8f68ecd_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtNC0xLTEtMjk4MzQ_6ae6fcbf-4ba3-4db0-96d3-cc02b330235b">310,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0b130fc07c4ad38cd2f3d068be9072_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtNi0xLTEtMjk4MzQ_ba70b6a7-d169-4f16-a60b-a2facc6401fa">244,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb70408452e446508fd8c846237cf898_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzQtNC0xLTEtMjk4MzQ_6fdda216-7da7-42e5-9bef-5dc28cb39327">61,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i088a8c07e96e493499cfa6549f3ccfee_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzQtNi0xLTEtMjk4MzQ_9b6a0cb8-9a7b-418d-9da0-ac9f2c438a3c">63,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i96899020d9084828a2a264bdc1d3c27e_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3ZjJkMzk0NTFiYzU0MzY1ODYwYmQzZDY5MGU0YzUyOF80_a55a395d-3b6a-4e28-b322-5e874a8f8d9f">3</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59447aff5527441abc7da8c0a57f65fc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtNC0xLTEtMjk4MzQ_9df02143-4665-4ec4-9bd2-aab29297b9c6">117,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i599b61ce6ef8428aa77ce5b83467f7d4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtNi0xLTEtMjk4MzQ_cf193dd9-143f-4a85-bbf5-01bcd9afffaf">108,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e3b1a57d22040bea63a07200dc671d3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzgtNC0xLTEtMjk4MzQ_31eba003-b162-4ccd-a2f8-68dc9c339701">58,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic51cbbf766614eea844ee3dbb17a90e8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzgtNi0xLTEtMjk4MzQ_625eef39-875c-42ed-9419-ba48505a8c02">34,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other<br/></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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i42ef8b4804e247688c40706cc049234c_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktMi0xLTEtNTIzMzEvdGV4dHJlZ2lvbjowM2U5OWU3ZmNkOWM0NmU4YTQxM2U0NzY3NTRmODhiNF80Mzk4MDQ2NTExMTI2_79287809-4dd9-4e84-a28f-3c8f92b393d6">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i5aeb2b75a1454993a0df40aeb63b929d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktMi0xLTEtNTIzMzEvdGV4dHJlZ2lvbjowM2U5OWU3ZmNkOWM0NmU4YTQxM2U0NzY3NTRmODhiNF80_f808a7a3-54a6-47ba-8331-5bf1e188f119">5</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaae35d71065453fbc9ff49044ec969c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNC0xLTEtNTIzMzE_8000b392-6642-47df-93c8-77926b238182">71,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i984b49b039ae4f81b58e2484ae9c8ca7_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNi0xLTEtNTIzMzE_d8fc13eb-7c76-47ff-94a8-f47d917ce061">50,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1297f57b94ab4a9aae4c0cf9748cec31_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNC0xLTEtMjk4MzQ_41d7c9d0-aad0-4a4e-88ed-48211e52bea1">367,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2119db694d5477aa2c59570d0f3ce88_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNi0xLTEtMjk4MzQ_dfea56ce-752f-458d-8eb5-f5384d184db9">163,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEwLTQtMS0xLTI5ODM0_4cd3512f-f62b-4743-a6e4-8cbc3e8f7068">1,441,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEwLTYtMS0xLTI5ODM0_e5850710-7848-4cf5-a7a1-ad4d879c8872">1,035,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzExLTQtMS0xLTI5ODM0_cd01a816-896a-4b36-8920-649c1badf357">359,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzExLTYtMS0xLTI5ODM0_389e1c76-0ec9-45cb-b5fa-94976345857f">301,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEyLTQtMS0xLTI5ODM0_3fc0fcdc-bdde-4ed1-9808-1dc87b3e74a2">1,081,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEyLTYtMS0xLTI5ODM0_ee9c11c1-1255-43e6-8de7-e477ff273075">734,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shorter of the remaining lease term or the estimated useful lives of the assets</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation was $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEwOTk1MTE2MjkyNTc_c3c7930b-f0ea-457c-ad88-293bbce999d1">92.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEwOTk1MTE2MjkyMjU_5ebed255-b2fb-4261-ada7-d57c3fb9b26b">80.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzQ4Ng_6c5f4b81-a033-4192-bcb6-3615771d3e96">73.1</ix:nonFraction> million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzE0MTU_c0e535e5-b2da-465f-8b8b-0c77e98f59e1" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):&#160; </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:68.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.817%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzItMi0xLTEtMjk4MzQ_19dbafd8-9408-4afb-b48b-e95bb5b71122">288,355</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzItNC0xLTEtMjk4MzQ_364b10d3-2896-41c6-a617-f7bc7ac3327a">170,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzMtMi0xLTEtMjk4MzQ_6b3431ed-d287-421d-9e53-11a2e6819d73">67,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzMtNC0xLTEtMjk4MzQ_0d9cd17c-ad59-4637-a85c-8ad303a04e58">42,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:AccruedPropertyPlantAndEquipmentCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtMi0xLTEtNDk5MDU_049b6310-69b6-41b8-acec-153f857d3dcc">46,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:AccruedPropertyPlantAndEquipmentCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtNC0xLTEtNDk5MDg_c95cf225-6966-4828-9bb8-d25455819710">27,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and marketing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtMi0xLTEtNDk5MTU_7d602c61-2543-4bec-b3aa-801734b5e2ff">41,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtNC0xLTEtNDk5MjI_b9441357-cb48-4fe7-9b42-ac92b45d89c1">34,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtMi0xLTEtMjk4MzQ_628095ff-f224-45e5-9dc5-118241bf610b">31,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtNC0xLTEtMjk4MzQ_bb841e0e-b6bd-4806-8143-4923dda51c11">20,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtMi0xLTEtMjk4MzQ_854debcf-1af7-415e-b2d5-4353ed9dd7c4">33,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtNC0xLTEtMjk4MzQ_2559caaa-075f-4cdf-945e-3785e151f5a7">30,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0">Current operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMi0xLTEtMjk4MzQ_f2466861-6e78-4c66-b8f6-267b0977435a">22,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtNC0xLTEtMjk4MzQ_b145b64d-eac2-4a01-bd6b-ed548160df51">21,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzctMi0xLTEtMjk4MzQ_bfe6935b-ed92-48ee-a884-764c6c1f17f7">75,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzctNC0xLTEtMjk4MzQ_b29ba0d5-fbfc-4085-b918-09d8e41ea84e">58,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzgtMi0xLTEtMjk4MzQ_6d864b50-1ff5-47b8-9432-2c2b47643bcd">607,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzgtNC0xLTEtMjk4MzQ_9b3d4b00-cdd6-498b-8ea4-d88c8339db8e">405,582</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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzNzg_2c70194c-1246-4b94-ab2b-54fb089e492b" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty as of December&#160;31, 2021 and 2020, which is included in the &#8220;Other accrued liabilities&#8221; category of the accrued liabilities table above, consists of the following activity (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2019</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzAtMi0xLTEtMjk4MzQ_a121dc1a-34ab-48c6-b942-6f086591aebe">11,205</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzEtMi0xLTEtMjk4MzQ_e78f444b-48d7-4c96-8aa4-18bd4fed8824">12,581</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzMtMi0xLTEtMjk4MzQ_00d872c6-b587-4086-bf39-10c32396ab62">11,171</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzQtMi0xLTEtMjk4MzQ_b31649a4-af70-4577-ba20-c866bf4aa5db">12,615</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzUtMi0xLTEtMjk4MzQ_4316bcd5-2d55-48a9-96c9-c43321b1d67d">18,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzYtMi0xLTEtMjk4MzQ_c9cf2370-b03d-4e4a-98d3-967a5d66d5b4">14,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzctMi0xLTEtMjk4MzQ_f2a13c34-d91d-4c8f-beba-1d896f8696fd">16,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ibf73d1666de940f5a17dc27ab95f6698" continuedAt="if7a3b338448e4bbca66d643ec67250d6"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzODg_4207be6d-1fdb-45aa-9693-9e2897cf2c27" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of the following (in thousands):</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:69.806%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzItMi0xLTEtMjk4MzQ_d6013a23-b21b-4e2e-b7c6-6be29695e30e">1,152,870</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzItNC0xLTEtMjk4MzQ_abec5ee7-5d4d-47ed-9b04-6e166e2313d9">777,887</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzMtMi0xLTEtMjk4MzQ_c6cb4fe3-f3e6-41ac-bccf-9a6fecad6b1e">136,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzMtNC0xLTEtMjk4MzQ_4570fd7d-0041-4803-96af-e4cce1932148">62,551</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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in Other long-term liabilities within our Consolidated Balance Sheet</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if7a3b338448e4bbca66d643ec67250d6">During the year ended December&#160;31, 2021 and 2020, we recognized $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyMzQ_ece413e2-98ca-40ff-a53d-48501a08e425">3,952.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyNDI_6a685fab-0b7a-4063-8ab0-41d5ff1bf0dc">2,471.9</ix:nonFraction> million of net revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyODU_1af2c987-69b8-4a16-a80d-1f3e61a601c8">481.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyOTI_88f60571-c960-4899-a9a7-c0ad3afe592b">341.9</ix:nonFraction> million was included in the deferred revenues balance at December&#160;31, 2020 and December&#160;31, 2019, respectively.</ix:continuation> </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_127"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTc_e54738f6-d26b-40b1-9261-5fb0334fb951" continuedAt="i5e77387d5a0e442595ab5bd1d2b683ce" escape="true">Leases </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i5e77387d5a0e442595ab5bd1d2b683ce" continuedAt="i162ba2f789fc4ecc91c5d0dfb18fa061"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for manufacturing facilities, office and retail spaces, vehicles and office equipment. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTM_f1e9b758-01d9-4b9b-b64e-cc448e59691d" continuedAt="i9c58c79cdb344fa08f9da6299d6efa32" escape="true">The components of lease expenses consist of following (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i9c58c79cdb344fa08f9da6299d6efa32"><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:53.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.519%"></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:13.525%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItMi0xLTEtMjk4MzQ_cd06d60d-feaa-4555-bdf9-b644a2e01f38">33,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItNC0xLTEtMjk4MzQ_e0fb5646-ff2c-4fdc-a7b4-75b8a45a99f6">27,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItNi0xLTEtNDAwMTk_1f05d343-cea6-4da2-9cd8-ca209c24db00">22,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtMi0xLTEtMjk4MzQ_07dc4caf-3fc9-4a49-a427-08570df7f2e9">11,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtNC0xLTEtMjk4MzQ_67184802-13a0-4def-ac82-87220d5bd3fb">1,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtNi0xLTEtNDAwMjY_bbbf1b08-d7af-46a3-aab9-baab872f3825">1,899</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtMi0xLTEtMjk4MzQ_b2fe30ce-bdf5-4c92-b89f-b5ca2ebdb916">44,375</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtNC0xLTEtMjk4MzQ_77aa830f-5e29-400f-bfb0-b85ab6d402cd">29,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtNi0xLTEtNjYyMDk_33dc1610-0a64-46fc-9fba-540eea4b3896">24,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes expense associated with short term leases of less than 12 months which is not material</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes payments related to agreements with embedded leases that are not otherwise reflected on the balance sheet. These costs are associated with our manufacturing supply arrangements and fluctuate based on factory output and material price changes.</span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="algn:LesseeLeaseAdditionalInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTQ_c94ae6b5-455b-443a-83e8-9bd04c1cfd46" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our operating lease terms and discount rates:</span></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:69.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></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="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining Lease Term and Discount Rate</span></td><td colspan="3" style="display:none"></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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="display:none"></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzMtNC0xLTEtMjk4MzQ_1040db0a-326a-480e-95dd-915a00201f1d">7.8</ix:nonNumeric></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i74b244900b98485a860255e4c958ea81_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzMtNi0xLTEtMjk4MzQ_c77efbf2-2a71-415e-ab2b-bcc538d41e7f">7.4</ix:nonNumeric></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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzYtNC0xLTEtMjk4MzQ_d3597b88-5667-4198-b29d-d84739d18f26">3.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzYtNi0xLTEtMjk4MzQ_3352ff99-b28d-4864-bb9b-4f8d8857ffb2">4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTU_78603d46-042d-401d-a99b-465acc5affdd" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the future payments related to our operating lease liabilities are as follows (in thousands):</span></div><div style="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:82.770%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:14.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzEtNC0xLTEtMjk4MzQ_4ae4d388-273b-4778-94a2-23f8e5616242">26,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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzItNC0xLTEtMjk4MzQ_399a1359-bca2-4dd2-a3f0-e2452ccead97">24,620</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzMtNC0xLTEtMjk4MzQ_6bae110f-08a6-4a33-aca2-8659a50d57fd">18,284</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzQtNC0xLTEtMjk4MzQ_41f9bf52-1e7d-43d4-9b09-1217be39ee68">15,517</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzUtNC0xLTEtMjk4MzQ_b1a5f0cc-5601-4af0-b129-8775ef772064">13,113</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzYtNC0xLTEtMjk4MzQ_40e68b64-b883-456c-9b5d-89f22681627b">45,461</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzctNC0xLTEtMjk4MzQ_96680389-fdb7-46e8-9c44-2ccc00a8f57c">143,030</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzgtNC0xLTEtMjk4MzQ_bd616931-d400-4d7f-8152-3bc9c815c364">17,655</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzktNC0xLTEtMjk4MzQ_e85d9fef-9016-4e81-bc0e-86fae3b76f80">125,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i162ba2f789fc4ecc91c5d0dfb18fa061">As of December&#160;31, 2021, we had additional leases that have not yet commenced with future lease payments of $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="algn:LesseeLeaseNotYetCommencedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzU1Mw_13476d69-1fa0-4329-bcfd-da7d1ccf89de">17.8</ix:nonFraction> million. These leases will commence during 2022 with non-cancelable lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4MQ_b916f6fd-693a-4518-9689-5daf73e853dd">two</span> to <ix:nonNumeric contextRef="ied701ebf76af45eebffab593e9013552_D20210101-20211231" name="algn:LesseeLeaseNotYetCommencedTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4Nw_7eefcbd8-fe67-4bb1-84c6-30c10e103fc6">seven years</ix:nonNumeric>.</ix:continuation> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_130"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzI_be2b8d89-6bbc-4ef4-abb8-b676c2a2e7f5" continuedAt="i94ea028772b440279ed3d0fe6be0e31f" escape="true">Business Combination</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i94ea028772b440279ed3d0fe6be0e31f" continuedAt="iffb272cf9b694f609db2ecfe9ac41d8a">On April 1, 2020, we completed the acquisition of privately-held exocad for a total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i0e27e7eee3bf480ba854ddb7a00518f1_D20200401-20200401" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzE3MA_a49cfebf-9c77-4649-a9fe-148f055e6b3b">430.0</ix:nonFraction>&#160;million and exocad became a wholly-owned subsidiary. exocad is a German dental CAD/CAM software company that offers fully integrated workflows to dental labs and dental practices.</ix:continuation></span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iffb272cf9b694f609db2ecfe9ac41d8a"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzQ_6d452068-09bc-42a9-8653-8e3d1e8e221b" continuedAt="i67a74334c5dd4fe8baf33caf92b17149" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase price to assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.252%"></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzAtMi0xLTEtMjk4MzQ_d314c1c1-74a2-4922-9c00-189a29b423fa">340,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzEtMi0xLTEtMjk4MzQ_05205814-04d1-48f7-8800-7ae1ea779694">118,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzItMi0xLTEtMjk4MzQ_b99e31c3-ab83-4125-ac46-6f8eef8f54cc">9,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzMtMi0xLTEtMjk4MzQ_c311022c-bbe5-4ea0-aff2-4cade55c8df6">35,419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets (liabilities), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" sign="-" name="algn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzQtMi0xLTEtMjk4MzQ_fa857aca-c99b-48bb-972e-0a5d796d41d6">2,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzUtMi0xLTEtMjk4MzQ_ab0e97bc-351e-4548-9032-0b7a36ec2379">429,978</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><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"><ix:continuation id="i67a74334c5dd4fe8baf33caf92b17149" continuedAt="i88e94a87c066472b903113ed93812e54">1&#160;&#160;&#160;&#160;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i88e94a87c066472b903113ed93812e54">None of this goodwill is deductible for tax purposes.</ix:continuation> </span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzU_9e8075f7-eb32-4e9f-9774-1f1bed9bc5c8" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents details of the identified intangible assets acquired (in thousands, except years):</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:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Existing technology</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa01e106ac7449a38688d3e74e51a82e_D20200401-20200401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzItMi0xLTEtMjk4MzQ_ad7c5c32-1a1d-44f7-a5f5-582e931096bb">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa977173cd8c46519d64d1186ac0aa6a_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzItNC0xLTEtMjk4MzQ_9e635337-e6e7-465e-80ce-f52916de6e84">87,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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Customer relationships</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i30d427e2213e438dae5766b6a36c0202_D20200401-20200401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzMtMi0xLTEtMjk4MzQ_64ae5430-c619-4a5e-8bec-f3c95fa759bf">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie058287736574b26af2b77bf93445df5_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzMtNC0xLTEtMjk4MzQ_b948f43d-b21e-4f32-af1d-67d68ccb949d">21,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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Tradenames</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i07b44fd1b7ac452ab55de503b99973e9_D20200401-20200401" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzQtMi0xLTEtMjk4MzQ_17ad4e91-e0f8-4109-93fc-17f3b2296fea">7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb12654da37d41bd96639601c63b43cf_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzQtNC0xLTEtMjk4MzQ_e5b538bb-e900-4eb4-8da8-3e60532d29f4">9,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets not subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;In-process Research and Development (&#8220;IPR&amp;D&#8221;)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53990aa9c4df4800b31f8dbefcb9d1c8_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzYtNC0xLTEtMjk4MzQ_7fa7f908-a38b-4ddb-8741-e000d1afd36a">400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzctNC0xLTEtMjk4MzQ_2d5d1f09-1e69-4243-b348-05ad96bcc6f9">118,700</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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the amount of purchased intangible assets recorded above represent the fair values and approximate the amount a market participant would pay for these intangible assets as of the acquisition date.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Existing technology represents the estimated fair value of exocad&#8217;s core technology that has reached technological feasibility. We valued the existing technology using the multi-period excess earnings method under the income approach. The economic useful life of existing technology was determined by considering the life cycle of the technology and related cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without method under the income approach. The economic useful life for customer relationships was based on historical customer attrition rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames relates to the exocad tradenames that are recognized within the industry. The fair value was determined using the relief-from-royalty method under the income approach. The economic useful life of tradenames was determined by benchmarking against similar transactions entered into by peer companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IPR&amp;D refers to the fair value of projects that are not yet completed but have potential value 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;6. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxNjY_d03127bb-218f-45a8-a7e4-ef90b9a36db2" continuedAt="i7ef41e1d75964cf8ba7093b63fd8b007" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i7ef41e1d75964cf8ba7093b63fd8b007" continuedAt="i4940bfcf32694f7a8d1bd24679ac136f"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxOTM_a79dd97f-0ef3-4615-87a4-9dde1887f9bc" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill for the year ended December&#160;31, 2021 and 2020, categorized by reportable segments, is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.478%"></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:12.788%"></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:12.788%"></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:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Clear Aligner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Systems and Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f61f85b8bd145b8b87de6717beb37fb_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtMi0xLTEtMjk4MzQ_557faf15-3ac0-4f64-b15a-7ba2e9682bc7">63,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia825a260a6a24837b1f01265cb9d6513_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtNC0xLTEtMjk4MzQ_328c947e-3b04-48da-90a5-6c5a931104c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtNi0xLTEtMjk4MzQ_535c8b34-5535-42ec-be1a-0554b7177d2d">63,924</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItMi0xLTEtMzcyMjM_3cdcc003-3cc5-4fad-8749-d2cc70cc03b4">43,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNC0xLTEtMzcyMzA_f6481b3c-e325-4713-a623-05ae6379a35e">296,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNi0xLTEtNjYyMjQ_f3615ad8-1b29-437f-80cc-5fd5038ce8df">340,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItMi0xLTEtMjk4MzQ_1acd1540-aeeb-42ec-b5c9-50441aaf6990">5,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNC0xLTEtMjk4MzQ_78b4cf2c-7044-416b-a85c-05a60de37c65">35,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNi0xLTEtMjk4MzQ_291909cd-ebc5-4ab7-b199-060eb243c672">40,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7ecf2cc7424764998472bd0ea24e80_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtMi0xLTEtMjk4MzQ_355688a6-1e1f-49ec-aeef-daaaa0bccf6e">112,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bdcb6b7ca3a431d865dfb669ff6a607_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtNC0xLTEtMjk4MzQ_9f5c58bf-a43d-4f34-9e38-c5ad3abe5987">332,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtNi0xLTEtMjk4MzQ_82ceac3d-951c-4022-8f8b-13922a3ec47e">444,817</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtMi0xLTEtMjk4MzQ_1dcd4882-4375-4ed9-bdd3-50e7fd34f539">3,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtNC0xLTEtMjk4MzQ_4241e655-2995-483f-ac93-7a6f2a4f80c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtNi0xLTEtMjk4MzQ_654db4af-29e0-4b67-9a7a-5a73603e2c39">3,646</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtMi0xLTEtMjk4MzQ_0b896934-4f5f-4d9e-9d8b-f063486a06ac">4,129</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtNC0xLTEtMjk4MzQ_eaa8caeb-bf2a-4cfc-95e7-7e445f365862">25,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtNi0xLTEtMjk4MzQ_353b1097-dc45-4c9d-9ef1-ec2cf27e76c4">29,916</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7bc807a76544e5d867d0c241b6c4c96_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtMi0xLTEtMjk4MzQ_9444e1e0-b8c9-4329-ac66-8168bb0d6a33">112,208</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930840f12dce4ea39b3cc1a73f6fb0d4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtNC0xLTEtMjk4MzQ_86ee65eb-151c-42af-b9c5-f373831b4a59">306,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtNi0xLTEtMjk4MzQ_803ded5c-fffa-4655-8f9a-cd834c1efab4">418,547</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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed our annual goodwill impairment assessments in 2021 and 2020 and determined there were <ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzU5NQ_597290d9-934b-499f-82ff-68e3be70e074"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzU5NQ_8a7aa5ba-5c20-41c4-99e6-165dd4a20afb">no</ix:nonFraction></ix:nonFraction> impairments. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Long-Lived Assets</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxOTE_b8511bda-7ae9-41db-83b8-54bd302c09c8" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.163%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.088%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount as of<br/>December 31,&#160;2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1b40cf6381a54b5c9d2986a1659824f6_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtMi0xLTEtMjk4MzQ_bb86b3f9-04b9-4bfb-ad2b-612dccb95d69">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtNC0xLTEtMjk4MzQ_6d896c3b-5335-44a0-8290-be061e1514e0">104,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtNi0xLTEtMjk4MzQ_e39b2d74-3c42-424e-856e-b287f9f3f36f">22,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtOC0xLTEtMjk4MzQ_d1b73545-ac20-412a-8e7b-0f0293acb009">4,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtMTAtMS0xLTI5ODM0_4b369c04-0a21-4c92-a283-2a7ff044c580">77,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i97b0c01ac3ff43f6b9e2a01bf7f240bc_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItMi0xLTEtMjk4MzQ_b50ee48c-5b7e-491a-9987-ed945b5bb722">11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItNC0xLTEtMjk4MzQ_3ebed1b6-f724-4506-af5d-c4502e48644c">55,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItNi0xLTEtMjk4MzQ_462a2fa0-986d-44cb-9577-fb3aed426116">25,891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItOC0xLTEtMjk4MzQ_c0901a86-9ef4-4ef5-90fe-7e2728c4c7f7">10,751</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItMTAtMS0xLTI5ODM0_3a7a3538-7ec6-4181-8a8a-52a723ad1d28">18,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie616543cd78b477ca6f9434348d4f7bf_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtMi0xLTEtMjk4MzQ_2ef2596b-5ed1-414b-bb20-bebaa227feab">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtNC0xLTEtMjk4MzQ_90947b11-7f41-45e4-9913-c64c0fa043a7">17,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtNi0xLTEtMjk4MzQ_1e031054-6be7-480d-9d57-f0fef482db5f">4,547</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtOC0xLTEtMjk4MzQ_0e515019-a7c3-4f72-a1f6-525c81957241">4,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtMTAtMS0xLTI5ODM0_6c13e8a9-6c4d-4c2c-afeb-1b7e9a2bcffa">8,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i979afa2e9bdc446dbfc07cae90a1d390_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtMi0xLTEtMjk4MzQ_e627fe8e-96ed-4bd6-9986-0b65371f5091">8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtNC0xLTEtMjk4MzQ_998995c5-0219-4e6c-bfe4-a6da45fb6ff3">6,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtNi0xLTEtMjk4MzQ_4b06afdb-e278-4007-88df-d850d3c11486">4,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtOC0xLTEtMjk4MzQ_d4d28168-4e2a-4c4f-801d-ef9000883eb3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtMTAtMS0xLTI5ODM0_fa84e7e0-c59e-46f5-8f0d-ea49d634db67">2,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtNC0xLTEtMjk4MzQ_602f7c26-c1f3-4f50-b6bb-1a137b369b9c">183,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtNi0xLTEtMjk4MzQ_a923bfdf-5410-4c31-a6e0-9e9fca65fe3c">57,428</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtOC0xLTEtMjk4MzQ_282b7af3-037a-40a0-b90f-21b9177eddf9">19,258</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtMTAtMS0xLTI5ODM0_037702c2-d271-4454-9de4-7abe1ff0f449">106,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzYtMTAtMS0xLTI5ODM0_274a21a5-52c7-47bc-b0b6-6aed528e5b25">3,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzctMTAtMS0xLTI5ODM0_5646d8e4-122a-46e8-9c7b-d346f851c1ec">109,709</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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.163%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.089%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaee2ee54887c485dac2239f21c4ff95c_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItMi0xLTEtMjk4MzQ_678620fb-0e9b-4c99-a47b-5fffe07eaa28">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItNC0xLTEtMjk4MzQ_0aa8ae04-c4cd-4cdc-b9f5-b2d1fe96cb5f">99,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItNi0xLTEtMjk4MzQ_a7f4c1b9-dd69-4cd1-9068-40f8dc1bdd53">12,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItOC0xLTEtMjk4MzQ_8047c887-91ec-436c-8dbe-ed3efc02f972">4,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItMTAtMS0xLTI5ODM0_b5de7d34-7fb1-4a51-8d06-051ecce53864">82,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9f6ba63a74b446d6ad8fc1de916c1c10_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtMi0xLTEtMjk4MzQ_26b860ca-cde6-4cb9-bc25-6b17710dfa96">11</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtNC0xLTEtMjk4MzQ_f14a3ad7-6a28-4970-a25f-04344c7ff3f7">55,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtNi0xLTEtMjk4MzQ_1ac9e696-83e2-48d5-a950-88907cb5c350">21,879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtOC0xLTEtMjk4MzQ_0554eae6-b1b8-4fe6-866c-49e7b63b4699">10,751</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtMTAtMS0xLTI5ODM0_2b722fe1-5e0b-4e99-a7fe-b3e9959581d8">22,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic5e58b2f6f9640838e7ac0b4d72c33a2_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtMi0xLTEtMjk4MzQ_c4abdcc0-2a95-4192-9c19-76a5d0bd9b6f">10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtNC0xLTEtMjk4MzQ_bbe2a56f-ef45-418f-9356-c7807b16e2f9">16,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtNi0xLTEtMjk4MzQ_29aad5b5-378b-4761-b55c-4aeb36740fe6">2,934</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtOC0xLTEtMjk4MzQ_01dc5aff-ea0a-4895-9446-d4a08da77fbd">4,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtMTAtMS0xLTI5ODM0_d894760b-3c2f-49d9-92bc-4462ee21cfb4">9,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6bb77dc4c7aa473ead65f02b2672bbd5_D20200101-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtMi0xLTEtMjk4MzQ_cbe3cf32-5f71-445e-bc8c-ba92d35da98a">8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtNC0xLTEtMjk4MzQ_e7cc1b2f-86d3-4f2d-9471-97d6c169aa4e">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtNi0xLTEtMjk4MzQ_93b251cb-5aef-4011-8315-0c1b5811901b">3,785</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtOC0xLTEtMjk4MzQ_ccca3717-9005-48b1-a563-476f504e095d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtMTAtMS0xLTI5ODM0_282ed74c-8395-47dc-9c8d-48d6adf87a47">2,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtNC0xLTEtMjk4MzQ_a3754ff1-d17e-47ac-989a-2b6b94d668e9">177,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtNi0xLTEtMjk4MzQ_41a515cd-dc7d-4365-8344-729f2f56a674">41,317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtOC0xLTEtMjk4MzQ_336de350-a44c-448f-9376-7b29a4b34d56">19,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtMTAtMS0xLTI5ODM0_615d1dd7-0244-4c61-bdba-b5161f43aa8f">117,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtMTAtMS0xLTM3NTE4_d21a9a83-0be0-460c-a7a5-406167f193b9">13,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzctMTAtMS0xLTY2MjMx_c9af837a-2adc-4b91-b42d-d12d024c9f2f">130,072</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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no triggering events in 2021 or 2020 that would cause impairments of our intangible long-lived assets.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:22.5pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i4940bfcf32694f7a8d1bd24679ac136f" continuedAt="i91864b4dc3e74931b7b0573deaeefd86"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxODQ_388a618d-d170-4cd3-9f53-acbbdee88da3" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated annual future amortization expense for these acquired intangible assets as of December&#160;31, 2021 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzEtMi0xLTEtMjk4MzQ_a812ca57-5cfc-421c-90b1-c8962e63f093">15,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzItMi0xLTEtMjk4MzQ_187487f8-e3f3-4583-b73d-c4cb6fbfb50d">14,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzMtMi0xLTEtMjk4MzQ_17efbe38-c7f0-4cbc-88ee-384357eb37f3">13,831</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzQtMi0xLTEtMjk4MzQ_60a74bbc-ce0a-42a8-964c-af3e2cfc6ea2">13,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzUtMi0xLTEtMjk4MzQ_9964c918-88e2-485e-9c01-80f910157c8b">12,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzYtMi0xLTEtMjk4MzQ_58ddfab4-92bb-49f4-a374-0ecc83e282cb">35,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzctMi0xLTEtMjk4MzQ_f8e1e1f8-f7ed-4e3d-a5cb-d33a72df54e1">106,556</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></ix:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i91864b4dc3e74931b7b0573deaeefd86">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwODc_b981c7c7-b522-4593-abb3-eadb7655c0eb">16.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwOTE_3188e02d-a7c9-41ad-83ac-469c2767988b">13.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwOTg_4a4c6051-eeb4-4d28-bd04-e6d9918ca1aa">5.9</ix:nonFraction> million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</ix:continuation> </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Note 7.&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzIwOTI_e5ae01cb-4040-42f2-9b26-1dda3d86e9a0" continuedAt="ic434c373cc16456c97942794bea7b35d" escape="true">Equity Method Investments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ic434c373cc16456c97942794bea7b35d"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2016, we acquired a <ix:nonFraction unitRef="number" contextRef="i13aecd81db324cfe8a1664afb7af0f02_I20160725" decimals="INF" name="algn:EquityMethodInvestmentOwnershipAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzcz_f4dc83a9-a6da-4987-8b7c-e2d98a66760f">17</ix:nonFraction>% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#8220;SDC&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="i5aea343b8e674b3fa883045515fbd3d1_D20160725-20160725" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzMA_f206d67f-9b97-4798-8d6a-f899d2b365ca">46.7</ix:nonFraction> million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement were reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional <ix:nonFraction unitRef="number" contextRef="i92fdaa53fdee41779abffaad25a48819_I20170724" decimals="2" name="algn:EquityMethodInvestmentOwnershipAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzQ0OQ_9e7ebda1-6ca1-4c38-a926-390f1cf69d62">2</ix:nonFraction>% equity interest in SDC for $<ix:nonFraction unitRef="usd" contextRef="i5f9cd5662413434a81f42ce79ab0d772_D20170724-20170724" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzQ3OQ_966f3ff4-7b49-46d9-bfaa-265b2e56f65b">12.8</ix:nonFraction> million. The investment was accounted for as an equity method investment and recorded in our Consolidated Balance Sheet. We recorded our proportional share of SDC&#8217;s losses within equity in losses of investee, net of tax, in our Consolidated Statement of Operations within our Clear Aligner reportable segment. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the arbitrator&#8217;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#8220;capital account&#8221; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $<ix:nonFraction unitRef="usd" contextRef="i237fe5d41bd54bee967e8b784232ae0b_I20190430" decimals="-5" name="us-gaap:AccountsAndNotesReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzExODg_4ec2523a-ecbb-40b5-9ff7-7b87855be979">54.2</ix:nonFraction> million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $<ix:nonFraction unitRef="usd" contextRef="i8e19899602ec4cd38946659ab253eb2d_I20190430" decimals="-5" name="algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzNDE_51a3cae5-2713-4098-a7fe-66b2fafc1c7a">38.4</ix:nonFraction> million in exchange for an unsecured promissory note of $<ix:nonFraction unitRef="usd" contextRef="i237fe5d41bd54bee967e8b784232ae0b_I20190430" decimals="-5" name="us-gaap:AccountsAndNotesReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzOTI_4d82724c-4ca6-44b6-8b3e-721264b65f91">54.2</ix:nonFraction> million and we recorded the difference of $<ix:nonFraction unitRef="usd" contextRef="i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzE0Mjk_80603906-9f0b-40fe-b045-403d457ff0c0">15.8</ix:nonFraction> million as a gain in 2019 in other income in our Consolidated Statement of Operations. The unsecured promissory note was paid in full by SDC during the year ended December 31, 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we tendered our membership interests pursuant to the arbitrator&#8217;s decision, the parties did not agree on the amount of the &#8220;capital account&#8221; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#8217;s calculation of the &#8220;capital account&#8221; balance. On March 12, 2021, the Arbitrator ruled in favor of Align and against SDC and issued an award of $<ix:nonFraction unitRef="usd" contextRef="ib52acf1a55d54f30acbf159bc0b01708_D20210312-20210312" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzM4NDgyOTA2OTk5NzM_abda23a4-bad0-4903-bea7-b404d7ecd920">43.4</ix:nonFraction>&#160;million along with interest. The gain of $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="algn:GainOnArbitrationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzM4NDgyOTA3MDAwMTE_215b9cce-c0a0-41e4-ab89-6870486983b7">43.4</ix:nonFraction>&#160;million was recognized as a part of our other income (expense), net in our Consolidated Statement of Operation during the year ended December 31, 2021. Refer to Note 10 &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of the Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included for more information on the arbitration.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_139"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;8. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEzNTY_4569a373-cd37-4e62-a982-52535799e235" continuedAt="i2ffc449240c5424498c24b7dde2c4de5" escape="true">Credit Facility</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2ffc449240c5424498c24b7dde2c4de5">On July 21, 2020 we entered into a credit facility for a $<ix:nonFraction unitRef="usd" contextRef="idc5a959e410d4202b5f1dee3ee0d6c64_I20200721" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg3_7058a5ae-960b-487c-b963-2e817858ac00">300.0</ix:nonFraction> million unsecured revolving line of credit, with a $<ix:nonFraction unitRef="usd" contextRef="i39ee973dd6514be693e8ae08e32a5c5f_I20200721" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEzMw_878c397e-783c-4158-a7f3-f187844e9bc2">50.0</ix:nonFraction> million letter of credit sublimit, and a maturity date of July 21, 2023 (&#8220;2020 Credit Facility&#8221;). The 2020 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2020 Credit Facility bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#8217;s publicly announced prime rate, the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="i14781d5e71864407896bf082ee0fbf57_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzc2Nw_c86202b5-9bbb-45db-b063-d0024fc89b23">0.50</ix:nonFraction>% and one-month LIBOR plus <ix:nonFraction unitRef="number" contextRef="ie50c39ce97c242b1a57c28bedaa24bfd_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzc5NQ_0991b62b-238b-4a0b-accb-470cd6980944">1.0</ix:nonFraction>%. The margin ranges from <ix:nonFraction unitRef="number" contextRef="i7316059c0e814914bd7a007a2e2cbf93_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzgyMg_268eaed8-aa38-414d-9ee9-6b721f628864">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i08f788270dea4f529e29c0f1a3692186_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzgyOA_212c2260-5e46-45cf-b0ce-a9debf3a4cef">2.25</ix:nonFraction>% for LIBOR loans and <ix:nonFraction unitRef="number" contextRef="ib734a472dff14dd58e6642ed39612eef_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg1MQ_3d8dcb2a-ca6e-4598-9edc-d262789faa82">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1224b434a3e9462d852e20550a616550_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg1Nw_0da8ccbb-6ece-43e7-8367-dc7c2025b9b2">1.25</ix:nonFraction>% for base rate loans. The 2020 Credit Facility allows for an alternative rate to be identified if LIBOR is no longer available. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of December&#160;31, 2021, we had <ix:nonFraction unitRef="usd" contextRef="i7bb7331900cd4e599b3b469b18a1e5b9_I20211231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEyMjM_f9a349bd-c94c-4f8e-a150-4c7c54460be5">no</ix:nonFraction> outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements.</ix:continuation></span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_142"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9.&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:AssetImpairmentChargesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzE0MzY_9593f3ea-018d-4ba8-a628-635d207d30b3" continuedAt="if7c015071a154a93b49ec01401788092" escape="true">Impairments and Other Charges (Gains), net </ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><ix:continuation id="if7c015071a154a93b49ec01401788092"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 10 &#8220;Legal Proceedings&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#8217;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#8217; operating lease right-of-use assets and related leasehold improvements and other fixed assets and determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and we considered the market participant&#8217;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, in 2019, we recorded impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzExMDg_f8d56e1d-1ae1-4243-b2dd-9c3c4fce7cfb">14.2</ix:nonFraction> million for operating lease right-of-use assets and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzExNTU_fea4602a-f490-4f4d-bab3-ca4d1c569459">14.3</ix:nonFraction> million of leasehold improvements and other fixed assets. In addition, we also recorded $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzEyNDY_a785756f-0ccc-43c9-9893-0bf533ea5c57">1.3</ix:nonFraction> million of employee severance costs and other charges. During 2019, we also negotiated early termination of our Invisalign store leases and recorded lease termination gains of $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzE0MzM_b2e8ba7e-68e6-4411-9a95-a017b27ffca2">6.8</ix:nonFraction> million.</span></ix:continuation></div><div><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_145"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;10. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:LegalMattersAndContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzE0NTY1_a6fbb197-54e8-486a-8362-c1b567cfa9fd" continuedAt="i0e1177b5a7fe408da5cc56f480339f50" escape="true">Legal Proceedings </ix:nonNumeric></span></div><ix:continuation id="i0e1177b5a7fe408da5cc56f480339f50" continuedAt="i59e6da114b724e5389f3bc8cf422206f"><div><span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2018 Securities Class Action Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock. The complaint generally alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock from May 23, 2018 and October 24, 2018. On September 9, 2020, Defendants&#8217;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">motion to dismiss the amended consolidated complaint was granted in part and denied in part. On June 30, 2021, counsel for the parties signed a Stipulation and Agreement of Settlement to resolve all claims for $<ix:nonFraction unitRef="usd" contextRef="i2f34521abeec40cab6a0b6dd75ab8c40_D20210630-20210630" decimals="-6" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY3NzI_93cf6d8e-083c-4acf-b3da-4aa5b13c24fc">16</ix:nonFraction>&#160;million. The settlement amount will be funded by insurance proceeds and consequently, we recorded a short term liability and a receivable for this amount in our consolidated financial statements. The Court granted preliminary approval of the settlement on November 2, 2021. A final settlement approval hearing is currently set for April 28, 2022. The settlement is subject to notice to class members and final approval by the Court.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Shareholder Derivative Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, <ix:nonFraction unitRef="claim" contextRef="i7e9bf02bbe4849e883b62c1dc794033b_I20190131" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY3OTA_e7e95c45-b85a-4be7-8744-491bc49183b4">three</ix:nonFraction> derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on behalf of Align, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The allegations in the complaints are similar to those asserted in the 2018 Securities Class Action Lawsuit, but the complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on behalf of Align, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#8217; fees. The consolidated action has been stayed pending final disposition of the 2018 Securities Class Action Lawsuit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter has been similarly stayed pending final disposition of the 2018 Securities Class Action Lawsuit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align believes these claims are without merit. Align is currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Securities Class Action Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 2, 2020, a class action lawsuit against Align and two of our executive officers was filed in the U.S. District Court for the Southern District of New York (later transferred to the U.S. District Court for the Northern District of California) on behalf of a purported class of purchasers of our common stock. The complaint alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The lead plaintiff filed an amended complaint on August 4, 2020 against Align and three of our executive officers alleging similar claims as in the initial complaint on behalf of a purported class of purchasers of our common stock from April 25, 2019 to July 24, 2019. On March 29, 2021, defendants&#8217; motion to dismiss the amended complaint was granted with leave for the lead plaintiff to file a further amended complaint. On April 22, 2021, lead plaintiff filed a notice stating it would not file a further amended </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i59e6da114b724e5389f3bc8cf422206f" continuedAt="ie508c0e7238d42cfa6586bb28ee7ae7f"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">complaint. On April 23, 2021, the Court dismissed the action with prejudice and judgment was entered. Lead plaintiff filed a notice of appeal on April 28, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and filed its opening appeal brief with the United States Court of Appeals for the Ninth Circuit on September 1, 2021.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The defendants-appellees filed their answering brief on November 22, 2021. The lead plaintiff-appellant&#8217;s reply brief was filed on January 12, 2022, and oral argument is set for March 10, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Shareholder Derivative Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#8217; fees. This action is stayed pending resolution of the appeal in the 2020 Securities Class Action Lawsuit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align believes these claims are without merit. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3Shape Litigation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2022, Align and 3Shape, a Danish corporation, settled their outstanding patent infringement and antitrust litigation, which began in November 2017. The terms of the settlement are confidential, and the settlement is not expected to have a material effect on Align&#8217;s ongoing operations and financial results. The parties have filed stipulations to stay all proceedings pending completion of the settlement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Antitrust Class Actions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on November 20, 2023. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lign believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims. Align moved to dismiss the first amended complaint. On September 30, 2021, the Court dismissed the complaint and granted Plaintiffs leave to amend. Plaintiffs filed a second amended complaint on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 21, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Align filed a motion to dismiss the second amended complaint, which the Court granted in part and denied in part. Align believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ct the outcome of these lawsuits and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SDC Dispute</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2018, SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#8220;SDC Entities&#8221;) initiated confidential arbitration proceedings against Align. In an award dated March 4, 2019, (&#8220;Award&#8221;) an arbitrator found that Align breached a restrictive covenant and that Align misused the SDC Entities&#8217; confidential information and violated fiduciary duties to SDC Financial LLC. As part of the Award, Align was enjoined from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners in the U.S., and enjoined from using the SDC Entities&#8217; confidential information. The arbitrator extended the expiration date of specified aspects of the restrictive covenant to August 18, 2022. The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No financial damages were awarded to the SDC Entities. The Circuit Court for Cook County, Illinois confirmed the Award on April 29, 2019. </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="ie508c0e7238d42cfa6586bb28ee7ae7f"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by the Award, Align tendered its membership interests for a purchase price that SDC claimed to be Align&#8217;s &#8220;capital account&#8221; balance. Align disputed that the SDC Entities properly determined the value of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#8217; determination. On March 12, 2021 the Arbitrator issued a final award in favor of Align and against SDC finding that the SDC entities owed Align an additional $<ix:nonFraction unitRef="usd" contextRef="id6ddb17e210c41888285170c5cec630e_D20210312-20210312" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY4NTY_cb85180b-eaa8-4324-b2ce-6bb751501377">43.4</ix:nonFraction>&#160;million plus interest. SDC paid the amount due to Align on March 17, 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 27, 2020, Align initiated a confidential arbitration proceeding against the SDC entities before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (&#8220;Supply Agreement&#8221;) entered into between the parties in 2016. The complaint alleges that the SDC Entities breached the Supply Agreement</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s terms, causing damages to Align in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that Align breached the Supply Agreement. Align denies the SDC Entities&#8217; allegations in the counterclaim and will vigorously defend itself against them. This arbitration hearing is set for July 18-29, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss or success nor estimate a range of possible loss or success, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the above, in the ordinary course of Align&#8217;s operations, Align is involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and Align&#8217;s view of these matters may change in the future as litigation and events related thereto unfold; Align currently does not believe that these matters, individually or in the aggregate, will materially affect Align&#8217;s financial position, results of operations or cash flows.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_148"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Note&#160;11. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzI4OTg_1aed1b64-187a-454f-a2c9-50b5ffaad0ac" continuedAt="i9e3164282dbc490c9fef8234016279f9" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i9e3164282dbc490c9fef8234016279f9" continuedAt="i8f7a1452763f41d8892524f771fa9580"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unconditional Purchase Obligations</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 29, 2018, we entered into a purchase agreement, as amended, with an existing single source supplier which requires us to purchase aligner material for a minimum amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjMzODA_6fa2914f-3fc2-4403-a5c1-11bc286efff4">425.9</ix:nonFraction> million over <ix:nonNumeric contextRef="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjMzOTE_6805aab6-cecc-4034-8ab7-ba346be780c4">five years</ix:nonNumeric> through 2022. On June 24, 2021, we amended the agreement which requires an additional minimum align material purchase of approximately $<ix:nonFraction unitRef="usd" contextRef="i78bcb3c246bb41408637172e41e51e10_D20210624-20210624" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjM1MzE_4be9f7b3-49f3-45b2-930f-cad1955ff913">348.0</ix:nonFraction> million from 2023 through 2026. As of December&#160;31, 2021, our remaining commitment under this agreement totaled $<ix:nonFraction unitRef="usd" contextRef="i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjM2NDA_b86b6f86-77ab-449e-9822-8a2da4ca3cc0">419.6</ix:nonFraction> million.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2020, we entered into a subscription agreement with a software company to renew our license for a total consideration of $<ix:nonFraction unitRef="usd" contextRef="idfc89d76255242c2a473f13bddd688c1_D20201030-20201030" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzkzNDU4NDg4NzI2ODI_bb14c635-9a9e-46ce-ba07-59b9f02a582f">95.2</ix:nonFraction>&#160;million. As of December&#160;31, 2021, we had a remaining commitment of $<ix:nonFraction unitRef="usd" contextRef="if4ff203b942b4853a3962f8caf4aca29_D20211231-20211231" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MzUxMTk_1504ea29-7235-405f-adc3-3e8235e83c1a">47.6</ix:nonFraction>&#160;million which is expected to be paid through 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 6, 2020, we entered into a supply agreement for certain components used for our manufacturing operations. As of December&#160;31, 2021, we had purchase commitments of $<ix:nonFraction unitRef="usd" contextRef="ibd580bc634f84742be55820675306b82_D20211231-20211231" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1NDgxMTk_40368335-9c86-4abe-8991-314e38d45a61">140.5</ix:nonFraction> million which is expected to be paid through 2025. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2021, we entered into a letter of intent to amend a promotional rights agreement with a third-party which includes advertising and media coverage. As of December&#160;31, 2021, we had a remaining commitment of $<ix:nonFraction unitRef="usd" contextRef="i1caa2189eba04923ad655cca394a6d31_D20211231-20211231" decimals="-5" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MzgxOTI_e05512d9-d00e-4c3e-b4a3-44d659edc6eb">79.2</ix:nonFraction> million which is expected to be paid through 2026.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;December&#160;31, 2021, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in the Unconditional Purchase Obligations section above.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Provisions</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i8f7a1452763f41d8892524f771fa9580"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of December&#160;31, 2021, we did not have any material indemnification claims that were probable or reasonably possible.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_151"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyNzQ_eb467e68-ed16-40d0-9e63-fbee4b535920" continuedAt="i48672081cce0454f82a8e1a975c6be2c" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i48672081cce0454f82a8e1a975c6be2c" continuedAt="i8b3379f0b1784b70b163f0dcdfe2b75f"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of common stock are entitled to receive dividends whenever funds are legally available and when and if declared by the Board of Directors.&#160;We have never declared or paid dividends on our common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Plans</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2005 Incentive Plan, as amended, provides for the granting of incentive stock options, non-statutory stock options, restricted stock units (&#8220;RSUs&#8221;), market-performance based restricted stock units (&#8220;MSUs&#8221;), stock appreciation rights, performance units and performance shares to employees, non-employee directors and consultants.&#160;Shares granted on or after May 16, 2013 as an award of restricted stock, restricted stock unit, market-performance based restricted stock units, performance share or performance unit (&#8220;full value awards&#8221;) are counted against the authorized share reserve as one and nine-tenths (1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9/10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)&#160;shares for every one (1) share subject to the award, and any shares canceled that were counted as one and nine-tenths against the plan reserve will be returned at the same ratio.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the 2005 Incentive Plan, as amended, has a total reserve of <ix:nonFraction unitRef="shares" contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzExMzI_95b4fc84-c34c-44cd-94a9-d83552810492">27,783,379</ix:nonFraction>&#160;shares for issuance of which <ix:nonFraction unitRef="shares" contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzExNjQ_8b369fea-4a9e-4c84-9611-c8abdf4da109">4,244,723</ix:nonFraction> shares are available for issuance. We issue new shares from our pool of authorized but unissued shares to satisfy the exercise and vesting obligations of our stock-based compensation plans. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Stock-Based Compensation Expense</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyODI_6952bc06-3a03-4ff2-9a3d-21564c6137f3" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation related to our stock-based awards and employee stock purchase plan for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05415676308e470aa0501276ea8c8e6c_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItMi0xLTEtMjk4MzQ_5aa36a6d-6258-4bc9-9aed-cd3ebecaf89b">5,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0d6dd96e5b74ae98ab8292aab1c31e8_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItNC0xLTEtMjk4MzQ_4d71c284-915c-4627-b61d-bbf948ce29e4">4,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i324982fdca8a497b852b0f893332dc90_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItNi0xLTEtMjk4MzQ_e895453e-46a8-4f0b-b07f-6f7af0e6678d">5,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3b166949ce9446a8909826492c958a2_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtMi0xLTEtMjk4MzQ_313c86b2-26e6-41ce-b4cc-23e23422dba1">90,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7423818c5e3a4d8b856a7c288b176b06_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtNC0xLTEtMjk4MzQ_712ea2e8-ab38-4279-a5b6-846af1f7bff1">78,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i079b5bb1fd4d4026b690950420e16dd5_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtNi0xLTEtMjk4MzQ_5758562b-78d3-4f6a-a5bd-8be4334f9b0a">69,817</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56c1cc374b234b22840870ccf26035a1_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtMi0xLTEtMjk4MzQ_c8f74e22-1455-42d7-b136-f3d17d1a6bb7">18,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea12e4ace6ba4352907d2a68c5dea344_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtNC0xLTEtMjk4MzQ_67392002-e52c-43bc-970e-28927ff185bd">15,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c795572d1f49d68e7b54925584e939_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtNi0xLTEtMjk4MzQ_08b837d5-fb73-452a-8c26-719f737e2a74">13,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtMi0xLTEtMjk4MzQ_08e0631a-dc1a-4fab-9fb8-21865d240eeb">114,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtNC0xLTEtMjk4MzQ_396572b9-020d-4f05-87bc-07d997ab26cb">98,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtNi0xLTEtMjk4MzQ_3736d808-08e4-4a32-b808-74d29f0f359d">88,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit related to stock-based compensation was $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1MzQ_c058d748-d0cd-4208-8cce-062808ba00d8">13.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1NTU_90253aa9-f8e7-4592-bcc0-25c2289f9cac">11.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1NzI_000453a4-b37b-4bec-8cc9-affd938de632">10.3</ix:nonFraction>&#160;million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="i8b3379f0b1784b70b163f0dcdfe2b75f" continuedAt="ifd496602957d4174b6fbcabf7394fb1a"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of <ix:nonNumeric contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzI5MjM_eaeeb07e-7b40-49de-8dfb-3b80bd768eea">four years</ix:nonNumeric>. <ix:nonNumeric contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMjE_97406dad-8382-4cd2-abfe-bab7545c311b" continuedAt="i15981a34f80c4a2a9c571e1104df5632" escape="true">A summary for the year ended December&#160;31, 2021 is as follows:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i15981a34f80c4a2a9c571e1104df5632"><table 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:42.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.132%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;RSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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><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><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><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><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><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><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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d633b0824c44cb9a3458ccc9156c594_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzktMi0xLTEtMjk4MzQ_754798e0-12cb-413c-b71e-e4154a4e5b57">632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d633b0824c44cb9a3458ccc9156c594_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzktNC0xLTEtMjk4MzQ_9d3230b2-ed2d-4cd8-a744-b0a7a64a8054">243.55</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEwLTItMS0xLTI5ODM0_6498221a-afea-4518-b27a-3a205571c8bc">166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEwLTQtMS0xLTI5ODM0_a847062e-bb54-4a41-b949-49c3fdfa44be">600.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzExLTItMS0xLTI5ODM0_48eebb5d-6f2a-444b-95a2-934fe3a0458e">265</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzExLTQtMS0xLTI5ODM0_53cd2da6-3ffe-4f7e-8bb5-df8195802868">216.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEyLTItMS0xLTI5ODM0_b557e1ef-66ee-496e-ad02-f791e171bd0d">41</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEyLTQtMS0xLTI5ODM0_c0654bc7-852f-49c0-bcd5-a534f9bb91af">350.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTItMS0xLTI5ODM0_8331026c-c348-4893-8a46-e7bd49dcb23d">492</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTQtMS0xLTI5ODM0_331f6c43-422f-493f-9974-8e1f9147c241">369.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTYtMS0xLTI5ODM0_b0539244-f333-4603-9be8-d8e766027637">1.1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTgtMS0xLTI5ODM0_74845cd8-93b9-4ecd-80a7-192c4b4dce4f">323,239</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="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested RSUs) that would have been received by the unit holders had all RSUs been vested and released as of the last trading day of 2021. This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the <ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzMzOTg_36dafc7f-8567-40d8-86f0-7197ad40cf48">264,655</ix:nonFraction> shares vested and released, <ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM0Mjk_fdf6b9e7-e65f-49b4-98d8-47c28e4d2402">78,930</ix:nonFraction> shares were withheld for employee statutory tax obligations, resulting in a net issuance of <ix:nonFraction unitRef="shares" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="INF" name="algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM1MjQ_63702ee6-af95-40d8-bfb4-45effa2ea202">185,725</ix:nonFraction> shares. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2MzY_7a92871a-9cfe-4964-85ab-1d1730565ac6">158.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2NDE_2cf26778-a315-4420-a9a7-5e120758a7a9">89.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2NDg_68836536-a904-40e1-93c6-ae0f2a0ececf">112.4</ix:nonFraction> million, respectively.&#160;The weighted average grant date fair value of RSUs granted during 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NTA_9f7e6274-aa71-4ba0-99ed-58d53fe8df84">600.10</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NTQ_10ecd785-bf8c-42de-9cfe-8b044d0f6547">267.24</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NjE_69ff4acb-feeb-46c8-a3e6-b78028e11e85">255.42</ix:nonFraction>, respectively. As of December&#160;31, 2021, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3OTk_1fc479f7-990d-4082-b2a8-b57d87f62594">116.8</ix:nonFraction> million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of <ix:nonNumeric contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM5Njk_d3678ca7-fa33-43ec-9ec8-2e0a8558e7be">2.1</ix:nonNumeric> years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-Performance Based Restricted Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#8217;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#8217;s stock price relative to the performance of a stock market index over the vesting period. MSUs vest over a period of <ix:nonNumeric contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1MjA0Mzc_c569f428-9099-4b38-aea7-282bfae0e9be">three years</ix:nonNumeric> and the maximum number of eligible to vest in the future is <ix:nonFraction unitRef="number" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="INF" name="algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQ0OTY_36fa7cff-a792-4436-bfac-5c267ef3acf5">250</ix:nonFraction>% of the MSUs initially granted.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyOTc_75fedda8-d43d-4c4f-b521-420324eaaed4" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the MSU performance for the year ended December&#160;31, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.174%"></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:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;MSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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><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><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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2fa3d05af2a0408daec2ca7af23079c5_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzUtMi0xLTEtMjk4MzQ_4cf102ce-ca34-4222-b41b-32baa591a6e5">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2fa3d05af2a0408daec2ca7af23079c5_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzUtNC0xLTEtMjk4MzQ_1380bd7f-11e9-4b6e-a85e-569d12d9715d">430.50</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 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzYtMi0xLTEtMjk4MzQ_0000ad13-c3a0-41f3-9c53-179f14120bfa">177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzYtNC0xLTEtMjk4MzQ_703a1661-f21f-4f0a-bb44-283028190cb1">658.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzctMi0xLTEtMjk4MzQ_ec7f69dc-9259-4226-8d53-5a7540de871d">230</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzctNC0xLTEtMjk4MzQ_c9b8f91b-ac9d-40a1-b351-fa7a14128c8b">513.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktMi0xLTEtMjk4MzQ_e96af448-a676-48c8-858d-f720230138e6">174</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktNC0xLTEtMjk4MzQ_431b0803-3df8-497c-8579-4e1168a1ea28">551.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktNi0xLTEtMjk4MzQ_bb8cd49f-8bb6-432b-b05c-487b75b73027">1.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktOC0xLTEtMjk4MzQ_90fc2a13-e68c-4f4c-89fd-206396cd2094">114,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">1     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align&#8217;s stock performance over the vesting period</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested MSUs) that would have been received by the unit holders had all MSUs been vested and released as of the last trading day of 2021.&#160;This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the <ix:nonFraction unitRef="shares" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUwNjQ_885835ca-e15d-4f98-869b-1d53c71a612e">229,877</ix:nonFraction> shares vested and released, <ix:nonFraction unitRef="shares" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUwOTU_a3638f8a-8abb-45d9-9af1-292e223c4089">104,317</ix:nonFraction> shares were withheld for employee statutory tax obligations, resulting in a net issuance of <ix:nonFraction unitRef="shares" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="INF" name="algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUxOTA_a6792a6a-d622-4500-a691-7b4b5b71429a">125,560</ix:nonFraction> shares.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of MSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMDA_70e0dc85-61cf-42b8-8156-6134d8cf459e">135.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMDQ_ef145de5-81d7-4123-b7ff-586ea685067d">47.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMTE_22414bfd-dad7-4cb0-9aea-8bbbbc6dc5f4">47.7</ix:nonFraction> million, respectively. As of December&#160;31, 2021, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzNDk_ef9f9285-114d-434a-aa0e-caded3210159">38.5</ix:nonFraction> million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of <ix:nonNumeric contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzU1MTk_ad1cf76e-401b-4c29-b21f-af5f52efed73">1.0</ix:nonNumeric> year.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifd496602957d4174b6fbcabf7394fb1a"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of MSUs is estimated at the grant date using a Monte Carlo simulation that includes factors for market conditions.&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMTU_97caa933-c119-4792-8be2-eb2890c5cff0" continuedAt="i8abee681f1b24389beecb047be19ce72" escape="true">The weighted average assumptions used in the Monte Carlo simulation were as follows:</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i8abee681f1b24389beecb047be19ce72" continuedAt="i5676d1be645c439299fb8e34f2a3bd3c">&#160;</ix:continuation></span></div><div style="text-align:justify"><ix:continuation id="i5676d1be645c439299fb8e34f2a3bd3c"><table 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:55.186%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItMi0xLTEtMjk4MzQ_7faa2658-f5dc-4461-9c87-58c7e3cdad83">3.0</ix:nonNumeric></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItNC0xLTEtMjk4MzQ_0d061636-edd9-447a-8981-74cd38250644">3.0</ix:nonNumeric></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItNi0xLTEtMjk4MzQ_f0caca52-e41f-4fce-af8c-e2f4a7afaabb">3.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtMi0xLTEtMjk4MzQ_f8efee52-af00-4b91-90ae-b3014ca9dd9b">56.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtNC0xLTEtMjk4MzQ_c1ebcae1-565b-42e0-9cb8-a4ca924d4940">44.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtNi0xLTEtMjk4MzQ_006e9ffb-ed79-4a04-97fb-6b3d3535f185">37.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtMi0xLTEtMjk4MzQ_38bb882b-8297-49ca-829b-67cce3f4ad89">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtNC0xLTEtMjk4MzQ_66820e8b-51fb-4427-95e9-46b05f8cf532">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtNi0xLTEtMjk4MzQ_adf32cfa-05f0-43a3-bb71-4aa6c28281fb">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtMi0xLTEtMjk4MzQ_ff7a9eab-89b5-46ea-bf28-b53557a5caf9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtNC0xLTEtMjk4MzQ_0b446650-ef01-43f6-9929-5f62853ad9ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtNi0xLTEtMjk4MzQ_634cc9ce-e324-4ed5-9a07-f1e142df87d8">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtMi0xLTEtMjk4MzQ_363526c2-bac1-4472-a7ad-da92e14aa1a2">1,102.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtNC0xLTEtMjk4MzQ_d565f7cf-da95-4340-9fea-ea7b3978721d">392.67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtNi0xLTEtMjk4MzQ_70acb2b3-fe79-4a2b-80c4-49221d820109">392.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESPP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">)</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2010, our stockholders approved the 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#8221;) which consists of consecutive overlapping <ix:nonNumeric contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" name="algn:EmployeeStockPurchasePlanDurationOfOfferingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzY1OTcwNjk3OTk2NTA_e9fb6a58-62b7-4440-b643-f12cf637787a">twenty-four month</ix:nonNumeric> offering periods with <ix:nonFraction unitRef="purchase_period" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="INF" name="algn:EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1Mzk0Mzg_b56c1da4-93d7-455b-b18f-b1bbbfbc2e98">four</ix:nonFraction> six-month purchase periods in each offering period.&#160;Employees purchase shares at <ix:nonFraction unitRef="number" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1Mzk1MjM_0f2c9135-056f-4ae5-9cfa-093e872bac23">85</ix:nonFraction>% of the lower of the fair market value of the common stock at either the beginning of the offering period or the end of the purchase period. The 2010 Purchase Plan will continue until terminated by either the Board of Directors or its administrator. In June 2019, the 2010 Purchase Plan was amended to include a non-Code Section 423 component to grant purchase rights to employees outside the U.S. and Canada with six-month offering periods and purchase periods. In May 2021, the 2010 Purchase Plan was amended and restated to increase the maximum number of shares available for purchase to <ix:nonFraction unitRef="shares" contextRef="iadc4d28f8a6c4b2c87c08e9f4f5916b4_I20210531" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzkzNDU4NDg4NjkwOTI_6986dd73-30cc-43e0-87ef-9d3253a0cb16">4,400,000</ix:nonFraction> shares. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyODA_5aa20bd9-2819-42ae-b49e-bd807847267d" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the ESPP shares issued:</span></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:55.186%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number&#160;of shares issued (in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItMi0xLTEtMjk4MzQ_d7250789-ae15-4ae9-aa6d-25232e57409a">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItNC0xLTEtMjk4MzQ_93b5c888-038e-415d-a32c-0349c3075a3f">116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItNi0xLTEtMjk4MzQ_34c18f56-7c9d-406a-9823-d0c81712324f">130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="2" name="algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtMi0xLTEtMjk4MzQ_21f51612-da18-4280-9cea-bbd851ba1ea7">195.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="2" name="algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtNC0xLTEtMjk4MzQ_1d290d17-7686-4f62-827b-455793cf56bc">175.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="2" name="algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtNi0xLTEtMjk4MzQ_e2de213e-2221-488f-b306-7faaa227b7ab">136.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:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i82c251f23faf4fdc9d8814fc941b7514_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1NDAyNjM_23e24513-b860-446e-bb36-3054fb90b1c7">2,194,566</ix:nonFraction> shares remain available for future issuance.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMTc_48e1c84b-ced3-4995-9721-240dabee8c0a" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.186%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItMi0xLTEtMjk4MzQ_a25d7ba9-fe0a-4394-9ef9-e77035718439">1.1</ix:nonNumeric></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItNC0xLTEtMjk4MzQ_30a9868e-b429-4f85-9579-5b42c5003afd">1.0</ix:nonNumeric></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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItNi0xLTEtMjk4MzQ_501df8e7-fe21-40d4-8b68-f3384e7dd606">1.4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtMi0xLTEtMjk4MzQ_4b140942-b2bb-46c8-9815-754d79bf4443">52.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtNC0xLTEtMjk4MzQ_3c933097-5fb2-48c3-b002-388faa746eff">55.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtNi0xLTEtMjk4MzQ_7fd0655e-9ea6-48a0-8925-6d86fe42f2bd">50.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtMi0xLTEtMjk4MzQ_f70b31a5-b753-4ac1-89a0-5e901ec56f0a">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtNC0xLTEtMjk4MzQ_7f4be32e-3b15-415b-9638-19d068d1422e">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtNi0xLTEtMjk4MzQ_35038022-d781-4bbd-9500-14a8e256f6e0">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtMi0xLTEtMjk4MzQ_c1911040-1350-4e54-b3e1-e10bbaaeecec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtNC0xLTEtMjk4MzQ_b896af90-ee41-4c37-a430-2e7ca5707bf8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtNi0xLTEtMjk4MzQ_eecd4d09-1f42-47b8-91f7-97d6377ec6b6">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtMi0xLTEtMjk4MzQ_8f8257bf-8f97-44b3-bb0e-0e0f6d3589f6">246.84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtNC0xLTEtMjk4MzQ_a179f6c8-0cbc-4232-9933-e3372adfd5f2">96.94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtNi0xLTEtMjk4MzQ_5420951a-87dc-411f-a16b-142a7e29efd7">86.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized stock-based compensation related to our employee stock purchase plan of $<ix:nonFraction unitRef="usd" contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMjc_b66e40a8-a8c9-4991-9d94-83ef75dc0de1">12.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMzE_6ae5b14a-0c65-4849-b62c-64525dca48cb">10.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMzg_f2acded0-8f03-4533-9792-a0ac94e38c06">12.1</ix:nonFraction> million for the year ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i82c251f23faf4fdc9d8814fc941b7514_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcxMDk_d9306be9-9b6e-4d3d-a900-5b2e4b40c90f">10.4</ix:nonFraction> million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of <ix:nonNumeric contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyNjU_fa82aadc-ab7f-4e82-80a5-cf63e3a84e69">0.5</ix:nonNumeric>&#160;year.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_157"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;13.&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="algn:ShareRepurchaseProgramDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzE5Mzc_329f4656-64a6-4cf9-9374-ef1dd48745d9" continuedAt="i8aa51f04abe7494baa04f70b31c80e2c" escape="true">Common Stock Repurchase Programs</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8aa51f04abe7494baa04f70b31c80e2c" continuedAt="ia6c73fe1122a47ad812c6b7bbf70860b">In May 2018, our Board of Directors authorized a plan to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="icd0eb16bf55d48d9a88a2386ad04332f_I20180531" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzEwNDM_618644e3-7857-40d6-86fa-d0f9061f4fc2">600.0</ix:nonFraction> million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). As of December&#160;31, 2021, the authorization under the May 2018 Repurchase Program was completed. In May 2021, our Board of Directors authorized a plan to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ibe13c273561b48de93c228e2c6384810_I20210531" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDQ5MjI_f4ec0c85-1489-4069-abb6-b2c9100cc982">1.0</ix:nonFraction>&#160;billion of our common stock (&#8220;May 2021 Repurchase Program&#8221;). As of December&#160;31, 2021, we have $<ix:nonFraction unitRef="usd" contextRef="i813f124664b14fc792b3326b8515aed1_I20211231" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDUwODM_8d252182-7668-439e-9ef4-4f63421ecbb9">725.0</ix:nonFraction>&#160;million available for repurchase under the May 2021 Repurchase Program.</ix:continuation></span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia6c73fe1122a47ad812c6b7bbf70860b"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Accelerated Stock Repurchase Agreements (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ASRs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We entered into the following ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:AcceleratedShareRepurchasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODE3Mzk_b5a7ba7f-3fd8-4d37-9fe9-4ebd116ea75c" continuedAt="ib2b16247a7b34cf18801ddc9ddcae9bd" escape="true">The following table summarizes the information regarding repurchases of our common stock under ASRs:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="ib2b16247a7b34cf18801ddc9ddcae9bd"><table 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:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td 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 style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.505%"></td><td style="width:0.1%"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Agreement<br/>&#160;Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchase<br/>&#160;Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Paid <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Completion<br/>Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares<br/>Received </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfeb73b2304c40d8a4a011d3e6da197a_D20190730-20190730" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItNC0xLTEtNjYzMDU_ee6be287-521d-4ca7-b87e-d1641f8363f8">200.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItMTQtMS0xLTY2MzA1_884d10b8-bb52-47f5-98b6-82489af0b60f">1,132,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItMTYtMS0xLTY2MzA1_d8a41c1f-35f7-4b96-8bfc-c532ebbbd00c">176.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59fe23d8ad124893bfcca889379cb6cb_D20210430-20210430" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtNC0xLTEtNjYzMDc_4a6b8194-3516-482f-96e3-06662f50616d">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtMTQtMS0xLTY2MzA3_19cf3a95-2683-40ff-a191-490b01e17177">171,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtMTYtMS0xLTY2MzA3_60466340-732e-4c06-8082-8bec3a8548eb">583.70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i359a6e8d8dae4fbbb60a66a97c6f90ec_D20210517-20210517" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtNC0xLTEtNjYzMDA_89fa2b38-6a19-4de9-b583-69f7d81d916d">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtMTQtMS0xLTY2MzAz_fa669887-8949-4f50-b13f-95f487181cc9">161,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtMTYtMS0xLTY2MzAz_edb1d2ff-f5bb-49a9-a765-60903fa64be5">618.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34736bc6999841408b13cf49bafda561_D20210802-20210802" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtNC0xLTEtNjYzMDA_ebf6d2bc-bfe6-4f0b-9633-ed99a92f6104">75.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtMTQtMS0xLTY2MzAz_af3a1ccb-5dbc-4682-8229-3d9e15586c4c">109,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtMTYtMS0xLTY2MzAz_91284f94-f81f-476b-abd6-e4f29e15d4aa">686.91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if10a45fc4a4745f5bed9cfd6e382f82b_D20211101-20211101" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtNC0xLTEtNjYzMDk_d0f85f0c-c7ae-4469-b29f-e3dcba92ced9">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i453240ca49de4661994009c99e5fae34_D20211122-20211122" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtMTQtMS0xLTY2MzA5_dbae33b7-43a3-469d-af11-765e240040ad">150,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i453240ca49de4661994009c99e5fae34_D20211122-20211122" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtMTYtMS0xLTY2MzA5_681657de-192e-4ec5-9f0c-18a8eb731643">666.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></ix:continuation></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Open Market Common Stock Repurchases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, we repurchased on the open market approximately <ix:nonFraction unitRef="shares" contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY3OTY_89f2b2fb-7938-4661-9e11-0a68300b676b">0.8</ix:nonFraction> million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY4NTA_4661d4e2-f8d4-4776-8f5f-29424b2663a6">264.93</ix:nonFraction> per share, including commissions, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY5MjM_89f7c355-d7eb-443f-bacc-e3050120f70d">200.0</ix:nonFraction> million.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to year end, during February 2022, we repurchased on the open market approximately <ix:nonFraction unitRef="shares" contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNDE_792112fa-8869-45c9-928a-12a1dca35293">0.1</ix:nonFraction>&#160;million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNTQ_cdb9c394-ab61-48df-a378-25c9afa007f5">522.35</ix:nonFraction> per share, including commissions, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNTg_d834abcf-96ef-4d26-a780-bce0a85e622c">75.0</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_160"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;14.&#160;<ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzcyNw_12f3c52a-9f23-4081-9594-f9602d913732" continuedAt="ifaa3347185c34e839ed3ffec965c3f3d" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifaa3347185c34e839ed3ffec965c3f3d">We have defined contribution retirement plan under Section&#160;401(k) of the Internal Revenue Code for our U.S. employees which covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. We match <ix:nonFraction unitRef="number" contextRef="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzM0OQ_7ef18c9d-badb-440f-b678-f89bec36c7bf">50</ix:nonFraction>% of our employee&#8217;s salary deferral contributions up to <ix:nonFraction unitRef="number" contextRef="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQwNg_0b1a4dd7-6749-42e0-a421-e8f6960a8952">6</ix:nonFraction>% of the employee&#8217;s eligible compensation.&#160;We contributed approximately $<ix:nonFraction unitRef="usd" contextRef="ic03f1e4b37774e84896fa0207e270677_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ3OQ_4e20d43c-bc1b-4229-abd5-af1f5a7f9671">8.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i8c30744940614477ad0539292ac42780_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ4Mw_8997b267-ac33-47a8-8544-74c60bd6610d">6.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib7e9e5bda52940b1a5a0faf468d66768_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ5MA_6886e12b-1b19-404d-9a58-234da15b7118">6.2</ix:nonFraction> million to the 401(k) plan during the year ended December&#160;31, 2021, 2020 and 2019, respectively. We also have defined contribution retirement plans outside of the U.S. to which we contributed $<ix:nonFraction unitRef="usd" contextRef="i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY1OA_9db5c782-8ca9-4d26-9afa-ff380c415250">42.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i0e05d33d4a2d4212beaa8338132fbd42_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY2MQ_8b062c64-4437-402f-a059-e946e846fa05">28.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if565e2f7d52e48a083d59ae716d087ad_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY2OQ_3077b315-577e-494b-baaf-7e6b0b6e64b7">25.4</ix:nonFraction>&#160;million during the year ended December&#160;31, 2021, 2020 and 2019, respectively.</ix:continuation></span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;15. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NjE_c5d5ecb9-45a7-40b8-9297-8985a3cdd9b6" continuedAt="i22e0b7b3d0bd49bf9008c5c428ce25d8" escape="true">Income Taxes </ix:nonNumeric></span></div><div style="text-indent:24.75pt"><span><br/></span></div><ix:continuation id="i22e0b7b3d0bd49bf9008c5c428ce25d8" continuedAt="i0014fa8594594f7c96eb078cebb992c0"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NTE_65628e99-2fb5-4b43-9578-434806112e23" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income before provision for (benefit from) income taxes and equity in losses of investee consists of the following (in thousands):</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:55.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItMi0xLTEtMjk4MzQ_eae6b033-88aa-4fe2-8ba3-ff9f70de40d0">378,478</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItNC0xLTEtMjk4MzQ_be881b00-9436-441d-94b2-7f78e9217976">173,099</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItNi0xLTEtMjk4MzQ_ec82421c-8e47-46de-9090-5e376badfe91">184,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtMi0xLTEtMjk4MzQ_ff1b97d5-4e78-47b6-a8f3-d44689560543">633,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtNC0xLTEtMjk4MzQ_3e71cb53-5c9d-4c5a-ae68-bc74b651d38d">205,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtNi0xLTEtMjk4MzQ_e1d32361-5426-442b-a12b-a090f4730c94">377,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtMi0xLTEtMjk4MzQ_ea4e4ed9-484f-4206-b6bb-1df30eb81e61">1,012,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtNC0xLTEtMjk4MzQ_f0ccb4ab-8f84-4668-a8a0-9666bf18a330">378,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtNi0xLTEtMjk4MzQ_40fb6a5b-f983-4514-9e9a-c6595b2d615c">562,651</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i0014fa8594594f7c96eb078cebb992c0" continuedAt="ib88cad8d77944f7c8d80c5769d4afe7e"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1Njc_7c07e6d5-399c-4b22-8246-032c82ac46cf" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes consists of the following (in thousands):</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:55.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtMi0xLTEtMjk4MzQ_901e975d-0863-4fd0-802e-e939a6f4b1f3">157,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtNC0xLTEtMjk4MzQ_6e23d417-87ef-4a7c-85e8-0d7c1cfe45b7">55,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtNi0xLTEtMjk4MzQ_e42daa5e-0df8-43b8-924c-490c06fe71c6">76,528</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtMi0xLTEtMjk4MzQ_a02048a8-e52a-451b-9b82-49a4c04eca3d">25,598</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtNC0xLTEtMjk4MzQ_8e367f50-2638-4433-b701-9ba65e21b508">11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtNi0xLTEtMjk4MzQ_826b2348-ba4a-4130-88c3-e233868f2629">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtMi0xLTEtMjk4MzQ_981a6021-abd6-48d0-8d3f-9cb88ebdb203">131,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtNC0xLTEtMjk4MzQ_bb1e974b-c2e2-4fbb-8e5f-2357c16c1a43">43,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtNi0xLTEtMjk4MzQ_db57f8ab-39cc-4f37-831c-2ea704568a59">77,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctMi0xLTEtMjk4MzQ_27ad9d4e-d58e-44ce-ba53-b5a0d355058f">28,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctNC0xLTEtMjk4MzQ_1993550a-d0da-4fc1-a576-9d539b785f02">8,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctNi0xLTEtMjk4MzQ_c67deff7-17d9-49cd-a7c4-a945aca2d70a">9,169</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtMi0xLTEtMjk4MzQ_3579bc7d-431d-4a2e-895b-3e25a6476fc8">5,860</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtNC0xLTEtMjk4MzQ_1fb452ab-e0cc-420b-b266-9f18aeeb4867">2,121</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtNi0xLTEtMjk4MzQ_f98a32fd-b917-4836-83c8-8c4a4f8bd2fb">209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktMi0xLTEtMjk4MzQ_5ef47a94-c479-4c09-8524-88515043d23e">22,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktNC0xLTEtMjk4MzQ_d9ee7512-6778-4cd2-a329-c1a12626f2c8">6,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktNi0xLTEtMjk4MzQ_881c553c-2cfb-4dca-a6af-85d0ccc5f6f4">9,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTItMS0xLTI5ODM0_d19e9daa-31ca-4c2d-b385-d4344978e552">42,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTQtMS0xLTI5ODM0_048e65e4-b72f-4eab-a6be-2afc176a4cb3">29,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTYtMS0xLTI5ODM0_0d53ed30-acf8-4877-acd0-098049927b6e">28,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTItMS0xLTI5ODM0_1d1580cf-9f1b-45ad-9636-8da4f92d281a">43,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTQtMS0xLTI5ODM0_871bb7b2-164c-4512-afdf-5e72f8e8a63d">1,476,621</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTYtMS0xLTI5ODM0_bf13e3e9-5d87-41fe-b2ec-78a7ed1ae7fa">3,158</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTItMS0xLTI5ODM0_dd3e933c-75b6-4655-bd20-2d2622a19bbe">86,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTQtMS0xLTI5ODM0_c89fc104-27f8-43da-8878-0dcd649bf345">1,447,222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTYtMS0xLTI5ODM0_e57a5fdd-ab99-46be-ba86-16829fcc9fc2">25,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTItMS0xLTI5ODM0_9422f25b-3c14-4c2e-b81c-62609f5a9fca">240,403</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTQtMS0xLTI5ODM0_572abc4e-e87c-4773-a9cf-1d160b78180d">1,396,939</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTYtMS0xLTI5ODM0_b06bad82-d40e-4d16-baf5-655a0bbed091">112,347</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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NzM_c24e6551-bbc9-4fd5-949b-c273a1c5ea66" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income taxes using the federal statutory income tax rate for 2021, 2020 and 2019 and our effective tax rates are as follows:&#160;</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.186%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItMi0xLTEtMjk4MzQ_871b3456-2f12-4fed-a9cc-8405dc563542">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItNC0xLTEtMjk4MzQ_3b3f95dc-f974-4276-8ca4-6fa714ffa71e">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItNi0xLTEtMjk4MzQ_c5fd2cd4-a339-41e7-b53a-421d42913104">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtNzAxMjA_185440b1-7bbe-497c-b351-043fc6425733">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtNzAxMjA_42e82df5-7af2-47c4-9947-48c3167d88ef">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtNzAxMjA_1330c333-ce5c-423d-a903-c8a2d9821141">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtNjk5NzY_18363b49-d83f-4a41-9644-44ad35c1dad7">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtNjk5NzY_c97f3856-552e-4733-b0f4-bd4314ab0403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtNjk5NzY_c66900e3-4814-41a9-9dfc-7db00ad3d0cf">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of differences in foreign tax rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtMjk4MzQ_8d3d7ea2-6bb7-490b-b455-6420dd4e3d33">2.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtMjk4MzQ_557fb84f-5f25-472c-99df-7375e83115f5">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtMjk4MzQ_7cb912c1-bbab-4918-9fd7-5df638240ee2">5.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtMi0xLTEtMjk4MzQ_d9439ad4-e99b-4b58-a719-ece5ec53003d">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtNC0xLTEtMjk4MzQ_0253b18c-50ae-47d7-81ce-d671691247cb">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtNi0xLTEtMjk4MzQ_02ddb8b7-c365-4e36-82ff-3cbb7f66f107">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of expiration of statute of limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtMi0xLTEtNTkyMjA_10be746f-13fb-4103-ae43-04098fe7225d">0.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNC0xLTEtNTkyMjA_6b255242-09f5-410f-99de-533fdca50bd4">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNi0xLTEtNTkyMjA_d56ae42e-a1a3-4274-93e8-3cbcd1a27154">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of intra-entity intellectual property rights transfer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktMi0xLTEtNjM4MDc_ea397e24-2474-4752-a39a-1ba8e9a38e99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" name="algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNC0xLTEtNjM4MDc_1baff138-34bf-4858-943c-0c766b6ee100">395.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNi0xLTEtNjM4MDc_8537fc64-f1c4-4300-81ae-1c543ae98e38">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement on audits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtMi0xLTEtMjk4MzQ_c709f623-0045-4bee-9138-f4ba0c0b97fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNC0xLTEtMjk4MzQ_23f02a82-3ea1-4e5f-ada2-b45c93c1b7a9">1.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNi0xLTEtMjk4MzQ_1be0cca8-33b0-42a7-84cb-0bf852ac1b36">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. Tax Cuts and Jobs Act</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktMi0xLTEtMjk4MzQ_44eb7ffb-e905-4eb4-ad13-5066a2d74a47">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNC0xLTEtMjk4MzQ_8e541e21-1960-42ee-8394-1faae58fd0bc">0.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNi0xLTEtMjk4MzQ_585d7aad-2b41-4174-aa8c-614f392bf324">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items not individually material</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTItMS0xLTI5ODM0_d0cef267-37c4-4cb2-9d42-2c989e245028">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTQtMS0xLTI5ODM0_d04e98f3-2356-462c-af78-b6f3e2123d10">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTYtMS0xLTI5ODM0_f2833240-602f-43e4-953e-16033c31948d">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTItMS0xLTI5ODM0_21f63beb-254e-47a2-8c1c-97e07ce2b869">23.7</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTQtMS0xLTI5ODM0_ec5ff557-693e-4cf4-b5e8-e71d56411e80">368.6</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTYtMS0xLTI5ODM0_8c440d2c-6680-4989-8ef4-865297899fd3">20.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. U.S. income taxes have already been provided on the $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzExMTc_a3e69f4c-80e2-4451-b6d4-9f6f6da95d63">1,257.5</ix:nonFraction> million undistributed earnings that is indefinitely reinvested in our international operations, therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our new Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-5" name="algn:EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzE5OTQ_130f8c6f-2d07-4350-8330-83af0d2e63e5">1,493.5</ix:nonFraction> million during the year ended December&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ib88cad8d77944f7c8d80c5769d4afe7e" continuedAt="iceeb33373af84aefbb84b081b9b77b76"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NDU_d032ca9d-3d94-44b8-bddd-5484d87e1d01" escape="true"><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2021 and 2020, the significant components of our deferred tax assets and liabilities are (in thousands):</span></div><div style="text-align:justify"><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:71.187%"></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.803%"></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:12.244%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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 #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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and capital 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzMtMi0xLTEtMjk4MzQ_871a6215-c7c8-4839-8bd3-0db8dcd54068">11,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzMtNC0xLTEtMjk4MzQ_6793e4ae-7ad6-4d5d-8398-9a4de2d1f05d">20,728</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzQtMi0xLTEtMjk4MzQ_979d1514-1319-425f-bfe2-3b790fddbe50">47,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzQtNC0xLTEtMjk4MzQ_0974ec13-d343-4601-9bdd-c7d323e2848f">34,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzUtMi0xLTEtMjk4MzQ_2fcf1a1e-42f9-42b5-97ba-56fdb9a0d8fe">13,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzUtNC0xLTEtMjk4MzQ_edcfe0ac-875b-46ad-aae3-b7725a051c66">10,842</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzYtMi0xLTEtMjk4MzQ_bb936348-4cea-40a9-b54d-dcbfc9b4059b">83,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzYtNC0xLTEtMjk4MzQ_8eeabbeb-603f-422d-aeff-a691f91831ef">32,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable tax basis in intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzctMi0xLTEtMjk4MzQ_b7d8515d-5a2d-416f-9e8b-f4538613b273">1,392,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzctNC0xLTEtMjk4MzQ_14d11f87-d3a9-4c05-9d8c-ef8086d78886">1,468,159</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net translation losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzgtMi0xLTEtMjk4MzQ_592e25bc-0163-45c7-b4e3-388fffd28b98">10,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzgtNC0xLTEtMjk4MzQ_3b6c2660-1c77-4913-98f6-45babcd1cd90">2,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzktMi0xLTEtMjk4MzQ_01db2f1f-2f2b-4e26-a792-0af8beb8e2ac">5,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzktNC0xLTEtMjk4MzQ_e3df9d1c-e321-46f1-b399-3d4dcf8e7d37">905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEwLTItMS0xLTI5ODM0_64c5f936-4146-4bad-9e50-0b6d5fb96d05">1,563,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEwLTQtMS0xLTI5ODM0_89afdf93-cc9b-461a-8e52-bf50c8580a6b">1,570,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEyLTItMS0xLTI5ODM0_881652c1-277f-46fc-a429-99c4d334aebc">11,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEyLTQtMS0xLTI5ODM0_37bfe403-1069-40ef-85a7-86616c39a3ca">14,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEzLTItMS0xLTI5ODM0_a3c2a447-ddf8-4f18-991a-c9ea66f29a80">28,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEzLTQtMS0xLTI5ODM0_d82aa961-8207-4a89-b8c8-c05fdf169b65">35,689</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE0LTItMS0xLTI5ODM0_5b2dd76e-ecfc-4640-bba1-181cb85dcdff">6,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE0LTQtMS0xLTI5ODM0_d11e25d7-2296-42c3-a9ce-5639584f0ca3">1,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE1LTItMS0xLTI5ODM0_2ae87f2b-e1df-4945-beb4-edd7ce269112">47,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE1LTQtMS0xLTI5ODM0_9670c17a-b102-43bb-9d9a-aaaef9be6481">52,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="algn:DeferredTaxAssetsLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE2LTItMS0xLTI5ODM0_7dd07ee2-39ec-4e42-89b7-5a8c2a76f7be">1,516,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="algn:DeferredTaxAssetsLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE2LTQtMS0xLTI5ODM0_2ac7e87a-927e-4e7d-939a-5dafaed88028">1,518,465</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE3LTItMS0xLTI5ODM0_ce890582-2e83-400c-86c6-429147c67f23">12,938</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE3LTQtMS0xLTI5ODM0_1217a287-22c0-4211-913d-7511ec528426">1,325</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE4LTItMS0xLTI5ODM0_bf2e863f-1744-4498-93fe-8e49322143b0">1,503,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE4LTQtMS0xLTI5ODM0_1d1123a3-c48e-4ab8-aa29-317e3329dd23">1,517,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The available positive evidence at December&#160;31, 2021 included historical operating profits and a projection of future income sufficient to realize most of our remaining deferred tax assets. As of December&#160;31, 2021, it was considered more likely than not that our deferred tax assets would be realized with the exception of certain net operating loss, capital loss carryovers and unrealized translation losses as we are unable to forecast sufficient future profits to realize the deferred tax assets. The total valuation allowance as of December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM4NDgyOTA3MTIzMzU_699a23ca-0840-4b67-8e18-9f372e1ff221">12.9</ix:nonFraction>&#160;million. During the year ended December&#160;31, 2021, the valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM4NDgyOTA3MTIzMjM_cf946fd0-cab0-4bd7-917c-4ea44ce53e49">11.6</ix:nonFraction> million primarily due to deferred tax assets related to unrealized translation losses and net operating loss from one of our German subsidiaries that are not more likely than not to be realized.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have foreign net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ibe62f141735e4aa7926049c67c46db70_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzI5Nzk_3948f7b0-332d-4b75-a2db-06d6e81c0c5b">44.8</ix:nonFraction> million, attributed mainly to losses in Israel, China and Germany. The losses in Israel and Germany can be carried forward indefinitely. The operating loss carryforwards in China, if not utilized, will expire beginning 2026.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NzE_cecee220-d98f-4895-a33b-c56dba11fa57" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balance of gross unrecognized tax benefits, which exclude interest and penalties, for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):</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:55.186%"></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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.794%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at January 1,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItMi0xLTEtMjk4MzQ_71c920c0-1a95-48d3-9853-f51fc426752d">46,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItNC0xLTEtMjk4MzQ_edf2199d-1d42-4766-a44f-a5fb2291f50d">46,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItNi0xLTEtMjk4MzQ_d4922f71-d2fa-4ff5-9955-97976a4f3541">33,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtMi0xLTEtMjk4MzQ_64b2db2c-3ed0-43c8-ae07-2eeef95da184">27,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtNC0xLTEtMjk4MzQ_132e2eca-b210-4ba1-9b50-a129015793ee">20,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtNi0xLTEtMjk4MzQ_a77ea0ab-3243-42eb-8167-4cd9afd9b04e">19,012</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during a prior year </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtMi0xLTEtMjk4MzQ_b7ff4fd4-5089-4413-8c1f-5ad748b1a682">5,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtNC0xLTEtMjk4MzQ_340531c8-0de4-4f74-b12e-0730144393ad">10,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtNi0xLTEtMjk4MzQ_8ad3b1be-0fde-4a4a-a36e-f6a24e4783c8">143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtMi0xLTEtMjk4MzQ_04ace5c5-fc65-42d3-86aa-dd729a2eddf7">5,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtNC0xLTEtMjk4MzQ_d4ec38cc-1716-44ca-9b14-61ca5c16aed8">29,977</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtNi0xLTEtMjk4MzQ_4b3c2cd2-e650-4874-978b-27d5a5807e84">3,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctMi0xLTEtMjk4MzQ_1d035fe5-d54a-4874-bdd2-37aa8268e96a">8,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctNC0xLTEtMjk4MzQ_595863dc-0afb-48a2-aa70-ba2e545dacbf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctNi0xLTEtMjk4MzQ_a9c62e40-7f06-4b82-abb8-bd844b1ca5f6">1,984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to settlement with tax authorities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtMi0xLTEtMjk4MzQ_baec2231-2b27-4253-a663-17d7338ef29f">1,416</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtNC0xLTEtMjk4MzQ_fa992a61-d5a1-452b-aa94-7da836d5d53d">1,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtNi0xLTEtMjk4MzQ_c5823663-94f2-419a-93cc-716969e5b15f">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at December&#160;31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktMi0xLTEtMjk4MzQ_0f52be85-a667-4e05-86ee-afe964f807e7">63,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktNC0xLTEtMjk4MzQ_b65fe1b6-c80d-4132-9c99-13419d570680">46,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85457125e9e54d26826548a05cd972a4_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktNi0xLTEtMjk4MzQ_ab357c63-886a-40f2-8b12-450b9382ab60">46,650</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><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></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></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></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></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></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></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of gross unrecognized tax benefits as of December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM0NjE_447a68da-fef0-408c-a8f2-b69bd7fcac3d">63.3</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM0NzQ_0ec626e9-dd6e-4a73-bb94-6faeb166ee02">61.9</ix:nonFraction> million would impact our effective tax rate if recognized. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S. federal, U.S. state, and non-U.S. income tax returns. Our major tax jurisdictions include U.S. federal, the State of California and Switzerland. For U.S. federal and state tax returns, we are no longer subject to tax examinations for years before 2018 and 2014, respectively. Our Israeli subsidiary is under tax audit for years 2016 through 2019. During the fourth quarter of 2021, the Israel Tax Authority issued a tax assessment in connection with a 2016 transaction to which our Israeli subsidiary was a party. We intend to file an administrative appeal during the first quarter of 2022 and will continue to </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iceeb33373af84aefbb84b081b9b77b76"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vigorously defend our Israeli subsidiary&#8217;s tax return position. Based on our assessment of the information currently available, we have not derecognized or remeasured our tax positions with respect to this matter during the year. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2014.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Interest and penalties included in tax expense for the year ended December&#160;31, 2021, 2020 and 2019 as well as accrued as of December&#160;31, 2021 and 2020 were not material. While we defend income tax audits in various jurisdictions and the results of such audits may differ materially from the amounts accrued for each year, we cannot currently ascertain the bases on which any given audit will be ultimately resolved. Accordingly, we are unable to estimate the range of possible adjustments to our balance of gross unrecognized tax benefits in the next 12 months.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzczMg_bfec0e54-43d3-4077-81b3-552d6c29b397" continuedAt="i60bee7971e1347dc90280743a6b4f4b5" escape="true">Net Income per Share</ix:nonNumeric></span></div><div style="text-indent:24.75pt"><span><br/></span></div><ix:continuation id="i60bee7971e1347dc90280743a6b4f4b5"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzczOA_6455775e-7182-46ef-82ac-f31bcff7e30b" escape="true">Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzc0NA_668aaaef-b9dd-4fa3-af2a-a657ec4b223d" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</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><table 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:53.127%"></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.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.480%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtMi0xLTEtMjk4MzQ_ae9e5cfd-ecd9-4641-a78f-82d81b015991">772,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtNC0xLTEtMjk4MzQ_beed9173-f7a8-42ec-b245-89c902b40ef7">1,775,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtNi0xLTEtMjk4MzQ_750d91f7-84a4-4e67-a99b-5a2fab2fc0fb">442,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtMi0xLTEtMjk4MzQ_8e670794-1812-4052-aa55-598019c67a1d">78,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtNC0xLTEtMjk4MzQ_f320e8b5-9945-4ea6-a67d-c926e48e4fff">78,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtNi0xLTEtMjk4MzQ_680dec7d-a443-4c61-92ae-b06c478671e4">79,424</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtMi0xLTEtMjk4MzQ_b49406e1-a54d-4dee-a4d8-07dc81645f06">753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtNC0xLTEtMjk4MzQ_c923a18b-285f-49ac-b621-cf402fb3c29a">470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtNi0xLTEtMjk4MzQ_be982f25-5d8d-4c3c-a3ef-ac5f136e2be4">676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctMi0xLTEtMjk4MzQ_f2fd0527-27a1-4167-b372-99185b22fbe3">79,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctNC0xLTEtMjk4MzQ_5330c592-0ace-4854-898b-42bb739bf4af">79,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctNi0xLTEtMjk4MzQ_0e4a1c00-31fd-4a1f-a400-0346a00d68f3">80,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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktMi0xLTEtMjk4MzQ_95ad22d6-f3aa-4ccb-ba69-1ee777cc16bc">9.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktNC0xLTEtMjk4MzQ_daf452c4-41a5-42e8-ae82-772d25a75461">22.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktNi0xLTEtMjk4MzQ_21d4cacb-9688-496e-8e21-409ef1ab14bd">5.57</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, diluted</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTItMS0xLTI5ODM0_6c0fcfc4-a6f9-4a6d-886a-44ecf062d273">9.69</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTQtMS0xLTI5ODM0_79a8fe26-b111-4535-affd-202366cb59e9">22.41</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTYtMS0xLTI5ODM0_d8f0f4f9-6d29-410e-894e-293699c479ee">5.53</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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive potential common shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTItMS0xLTI5ODM0_b7ac0cd9-7653-4e30-838b-df52706ae5c1">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTQtMS0xLTI5ODM0_a56a1ed9-3c6b-4926-bfb3-f154cfbf5b36">280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTYtMS0xLTI5ODM0_530121b8-d132-4e6a-afed-66b0e4de18de">79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_169"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Note&#160;17. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90ZXh0cmVnaW9uOjFkODI0OTk0Y2I1YjQ1NDlhYjUyMjk3YmQwZTRiY2IwXzM2Nw_53dbf3cd-afb8-474e-b99d-6254d97e5fe5" continuedAt="i008e4c87cd914500992e0f46cad69101" escape="true">Supplemental Cash Flow Information </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i008e4c87cd914500992e0f46cad69101"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90ZXh0cmVnaW9uOjFkODI0OTk0Y2I1YjQ1NDlhYjUyMjk3YmQwZTRiY2IwXzM1NQ_238f79f3-2723-4d16-89ad-fafeef961a9f" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (in thousands):&#160;</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:52.993%"></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:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItMi0xLTEtMjk4MzQ_c70a1ab7-5c36-4b81-bc25-696eb27660bc">203,309</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItNC0xLTEtMjk4MzQ_0ac770b9-3973-4619-b640-cbf008b8863d">76,332</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItNi0xLTEtMjk4MzQ_8a945995-831a-4ccd-a873-d037e529d34a">71,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtMi0xLTEtMjk4MzQ_eded4fac-2d45-4533-8aa5-67c5b0af4c5b">64,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtNC0xLTEtMjk4MzQ_646c2f78-d843-484e-b802-f71eeb9668b0">37,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtNi0xLTEtMjk4MzQ_108868cb-2509-4875-b856-278b99cad5a0">16,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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of promissory note in exchange for sale of equity method investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtMi0xLTEtMjk4MzQ_70012b7d-e037-421a-a33d-04727b56b9e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtNC0xLTEtMjk4MzQ_cbf3a315-56f8-4dc7-8e16-397864f68782">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtNi0xLTEtMjk4MzQ_30243a40-05da-43fa-ba94-19d5aaf8d69e">54,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of 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 colspan="3" style="background-color:#ffffff;padding:0 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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtMi0xLTEtMjk4MzQ_cb3b52d5-2db8-4a82-83d0-37a931ad3fa3">29,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtNC0xLTEtMjk4MzQ_53aec6b9-a958-48ad-9b70-b54e723ac525">26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtNi0xLTEtMjk4MzQ_2a520752-ef1d-471b-8dca-0d82aaa28444">26,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing cash flows from finance leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktMi0xLTEtMjk4MzQ_af26cd4b-87b4-4598-9771-2e20ff91c046">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktNC0xLTEtMjk4MzQ_91469ed5-cd73-4e88-b58e-6160d0014567">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktNi0xLTEtMjk4MzQ_a607b22a-383c-423f-aaee-8ffdc715defa">10,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTItMS0xLTI5ODM0_06cc884b-93e5-49f7-b1df-299c3fe38be8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTQtMS0xLTI5ODM0_1fbbc2ce-7b87-477e-a64b-03e43aaec34b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTYtMS0xLTI5ODM0_5aa893a9-af03-454c-bb7b-eb3734c0a8d0">45,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTItMS0xLTI5ODM0_9df595c0-12b7-42b0-99f3-61d79add56a6">68,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTQtMS0xLTI5ODM0_8773816a-afce-42cd-96c9-fc9d52fb61ed">47,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTYtMS0xLTI5ODM0_95ea32ce-79ac-4e75-a010-460570e79acd">32,723</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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTItMS0xLTI5ODM0_a946580c-d6e0-46a4-8920-d9fcbc5d73e9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTQtMS0xLTI5ODM0_2ea176f8-cdf3-4ec2-bcc1-67ffa5ef46d6">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTYtMS0xLTI5ODM0_5ccced5e-1cd2-4901-8e4d-492180e8241d">51,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">portion of finance lease purchase payment relates to leasing a part of the building to a third party as a lessor. This amount is included in Other Investing Activities in our Consolidated Statement of Cash Flows.</span></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_172"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;18. <ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwMzQ_9c9402b5-29ed-418c-91d1-31ad2f1381f1" continuedAt="id1932416994c4ba98ef2d489479e569c" escape="true">Segments and Geographical Information </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="id1932416994c4ba98ef2d489479e569c" continuedAt="i0dcd26cb31834183a06ba819be3de30b"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We group our operations into <ix:nonFraction unitRef="segment" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzY1OTcwNjk3ODMzMjE_c727a6bd-460c-4a97-adc0-34fb39495da3">two</ix:nonFraction> reportable segments: Clear Aligner segment and Systems and Services segment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go and Invisalign Go Plus. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Case products include, but are not limited to, retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and Consumer Products that are complementary to our doctor-prescribed principal products, such as aligner cases (clamshells), teeth whitening products, cleaning solutions (crystals, foam and other material) and other oral health products available in certain e-commerce channels in the U.S.</span></div><div style="padding-left:49.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Our Systems and Services segment consists of our iTero intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options. Our services include subscription software, disposables, rentals, pay per scan services, as well as exocad&#8217;s CAD/CAM software solutions that integrate workflows to dental labs and dental practices.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i0dcd26cb31834183a06ba819be3de30b" continuedAt="ie31b320645204a679ac45de9d4acd350"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwMzY_bbf225b1-8589-40eb-abc8-a39120fc865d" escape="true"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information by segment is as follows (in thousands):</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:50.215%"></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:14.543%"></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:14.543%"></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:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</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="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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtMi0xLTEtMjk4MzQ_0583b943-a257-45ed-9818-87382f7219d7">3,247,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtNC0xLTEtMjk4MzQ_7ea60659-f170-47b9-a6e7-b9e6996f2132">2,101,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtNi0xLTEtMjk4MzQ_df94dfdb-88f4-40a7-a5e5-4fc20c58408e">2,025,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtMi0xLTEtMjk4MzQ_4a0e78a7-da6e-475d-a6de-b5fc349faa46">705,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtNC0xLTEtMjk4MzQ_58760f82-43ee-4fa0-9cb3-5fc9a9e20163">370,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtNi0xLTEtMjk4MzQ_1dc148e8-bbc0-42bf-b293-0fc5c0e7cc54">381,046</ix:nonFraction>&#160;</span></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktMi0xLTEtMjk4MzQ_9fec7f7c-1038-4cf4-82d7-eb4e4088b681">3,952,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktNC0xLTEtMjk4MzQ_1a810d98-252e-4110-ba5d-192d2cf85cc9">2,471,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktNi0xLTEtMjk4MzQ_9903bcff-49c2-41a7-969b-7964a9e1cc41">2,406,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTItMS0xLTI5ODM0_39a681de-3173-4acc-8578-179fb8dc7c35">2,474,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTQtMS0xLTI5ODM0_6481fe95-26fa-49da-8a6b-d66ddbf35613">1,532,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTYtMS0xLTI5ODM0_323985f6-3d30-4b73-9529-14d726f2f785">1,499,713</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTItMS0xLTI5ODM0_c67b398c-5bf4-402c-bd9e-5dc93d385474">460,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTQtMS0xLTI5ODM0_7f133a8a-bbf9-4b67-a73b-3560953fc093">231,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTYtMS0xLTI5ODM0_f916446e-2236-4489-a001-9e7d4aada31e">244,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTItMS0xLTI5ODM0_7f945d64-9904-40ea-b17c-7918d8b546eb">2,935,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTQtMS0xLTI5ODM0_b846f501-a962-466c-9fe0-e6a23534dd33">1,763,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTYtMS0xLTI5ODM0_24692409-fc6a-406e-9057-cb727338f703">1,743,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTItMS0xLTI5ODM0_d5757e07-ae86-4697-b808-1c245b219905">1,325,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTQtMS0xLTI5ODM0_4228cbc8-60a4-47d4-a881-13aa5042f586">768,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTYtMS0xLTI5ODM0_8396847b-7a40-422d-9953-88d949d379f5">835,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTItMS0xLTI5ODM0_18e7d3f2-b095-4840-a1c0-ce34bdff022a">259,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTQtMS0xLTI5ODM0_dc2c0127-3272-4605-8e2b-9248978ce30a">96,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTYtMS0xLTI5ODM0_d02ddcfa-2ee5-4845-aea3-b129d463ee94">137,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTItMS0xLTI5ODM0_232572a3-9576-4e64-9479-5412a4ecdf60">608,593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTQtMS0xLTI5ODM0_648ebae7-f208-4a30-8f21-71b8dc35e1ae">476,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTYtMS0xLTI5ODM0_ab5974f7-492c-4ae0-8649-082b5e87cd78">431,184</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTItMS0xLTI5ODM0_4228815e-87f8-49de-907a-631d8f983c90">976,400</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTQtMS0xLTI5ODM0_22d2df14-770c-40b7-9b67-78185222b9e5">387,171</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTYtMS0xLTI5ODM0_20bdb376-ace3-4c3d-8fcf-60988d517f22">542,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTItMS0xLTI5ODM0_202a3513-2701-40ba-91f8-12b2b0e0e8c2">10,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTQtMS0xLTI5ODM0_647f9092-6d7e-44f7-a39e-7981c276e1a1">8,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTYtMS0xLTI5ODM0_6a8d8ea6-9fea-4786-adb3-ff14f4c430bc">9,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTItMS0xLTI5ODM0_27681ac4-1409-438f-8652-91c5b644c896">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTQtMS0xLTI5ODM0_9e2fec5c-bdbd-430f-8dc4-a24264a5f256">734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTYtMS0xLTI5ODM0_d77d3dea-8581-4cc8-aac8-9d2ea8f7e291">255</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTItMS0xLTI5ODM0_cc0df7ed-6184-4de7-80aa-ca8eb92e134c">102,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTQtMS0xLTI5ODM0_bc2eb42f-0c38-45a7-950a-3f48d62b8ac6">88,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTYtMS0xLTI5ODM0_2372eaf4-2fa9-4809-a5b7-7f499c6e5f4a">78,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTItMS0xLTI5ODM0_64eb9b78-82b9-43da-86f9-6476db541750">114,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTQtMS0xLTI5ODM0_2d7f9381-0505-40ad-8151-d5f784769ba9">98,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTYtMS0xLTI5ODM0_59c3efa3-ce35-4833-a1c0-789a654c4eef">88,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTItMS0xLTI5ODM0_107aa66c-7dc9-4a54-93e3-e2753562b9b5">50,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTQtMS0xLTI5ODM0_3f85f9fa-375a-4eb1-b165-e9caaf2a9bd0">41,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTYtMS0xLTI5ODM0_2754eaa5-3f14-4e4d-9801-cb1c3e386aae">38,979</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTItMS0xLTI5ODM0_b4cecf4e-94a8-4533-9dc6-889127bc714c">21,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTQtMS0xLTI5ODM0_6dcfe250-38da-44b3-996f-3d01b8b80af0">16,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTYtMS0xLTI5ODM0_111aebd6-cfcb-4711-8d02-bf03b3050028">7,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTItMS0xLTI5ODM0_acbf893a-11b9-4f00-b378-462b10ee1098">36,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTQtMS0xLTI5ODM0_ddbb4d4e-6a87-4d08-bf61-11752564be0a">35,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTYtMS0xLTI5ODM0_9d4034af-3f1c-472b-8e1b-d00f92897c43">32,570</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTItMS0xLTI5ODM0_2a4846c6-0213-4d53-a6a7-e1df6bdbbbf8">108,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTQtMS0xLTI5ODM0_61df495c-f1cd-46fb-9a25-09256ca8023f">93,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTYtMS0xLTI5ODM0_c7e2ad56-e5af-4c60-8680-1dcc4e6b030d">78,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments and other charges (gains), net</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTItMS0xLTI5ODM0_59cf655b-69dd-4931-ba60-195ad16a188b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTQtMS0xLTI5ODM0_6747ccdd-e3fa-4a57-9b27-f7c39acdd536">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTYtMS0xLTI5ODM0_7ef312bc-2ad1-4d0a-9072-9b2ca0303291">22,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total impairments and other charges (gains), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTItMS0xLTI5ODM0_d0413f4b-1239-40f2-87cb-19390e6a787d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTQtMS0xLTI5ODM0_e141a7c3-5348-4b59-8392-f5fa42d30082">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTYtMS0xLTI5ODM0_f08b5359-a75d-4a46-b48e-31db17ebc53f">22,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation settlement gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTItMS0xLTI5ODM0_50241fb7-e347-481c-bae5-113de76cca45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTQtMS0xLTI5ODM0_63bc96b4-7ff3-4ea4-bebc-382cc1ef207f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTYtMS0xLTI5ODM0_76f54e9e-8fef-4956-b89f-f27d6e9f7c2e">51,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total litigation settlement gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTItMS0xLTI5ODM0_912460cd-703c-48c9-b66b-ff9a3af11d8e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTQtMS0xLTI5ODM0_9bdf1da8-601f-4807-8c63-86409902e7a1">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTYtMS0xLTI5ODM0_643ff040-9c15-48d6-87c1-05975bdacfc3">51,000</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity in losses of investee (in thousands): </span></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:50.215%"></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:14.543%"></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:14.543%"></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:14.547%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88c4dcda24d04c25a276b69150e26e9b_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItMi0xLTEtMjk4MzQ_e94748cf-ab8c-468b-86c6-409aa5a1ed30">1,584,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id20425f46a6e44a894aea07489128d49_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItNC0xLTEtMjk4MzQ_4077609d-f370-44a0-a786-8d305dbde802">864,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0d963947694402185de5577c705eb2e_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItNi0xLTEtMjk4MzQ_ab2fda0d-d7a0-4778-881d-b25470549864">973,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtMi0xLTEtMjk4MzQ_3072f4e3-e657-4f2e-864b-3dd3c311a70c">608,593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtNC0xLTEtMjk4MzQ_100bd03e-907c-4a21-9af9-0ce982a3f33d">476,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtNi0xLTEtMjk4MzQ_2a3bc2c0-898e-4178-9de0-2d36f4151fa7">431,184</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtMi0xLTEtMjk4MzQ_e29b86e3-f0e3-40af-96eb-7ee464456c7b">976,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtNC0xLTEtMjk4MzQ_47cc552e-da39-4060-83b6-c7b95287b643">387,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtNi0xLTEtMjk4MzQ_ead4165b-029e-4dcd-8e14-47b957f1ec03">542,493</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtMi0xLTEtMjk4MzQ_42a184c2-55b9-4b92-a07c-fd276ba78b8f">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtNC0xLTEtMjk4MzQ_e9e08326-614e-4286-bd62-3b7c13204d5f">3,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtNi0xLTEtMjk4MzQ_867fbbfa-6249-499c-a843-3e9450594d89">12,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtMi0xLTEtMjk4MzQ_afec0919-255d-4d65-986a-009f9a22ab51">32,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtNC0xLTEtMjk4MzQ_4d7397de-6d51-4fb7-80c6-4f5af4d439bc">11,347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtNi0xLTEtMjk4MzQ_2b046cb8-b8c9-4da8-a08a-239e73609831">7,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctMi0xLTEtMjk4MzQ_939a72f8-bf6c-42cf-aa0e-2c89ac99e9f1">1,012,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctNC0xLTEtMjk4MzQ_530887c4-0947-4645-a6e3-a00a378e2fc7">378,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctNi0xLTEtMjk4MzQ_dfb167e7-d3e6-42ba-b4fa-83221b34b141">562,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie31b320645204a679ac45de9d4acd350"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Geographical Information</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwNTQ_a7fef2ce-a3f6-49d6-bd44-9de6e7de9fda" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues are presented below by geographic area (in thousands):&#160;</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:50.215%"></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:14.543%"></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:14.543%"></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:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911ce6db1c40e7bf696618e027e24a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtMi0xLTEtMjk4MzQ_0e8bd760-5007-4c17-973e-fa11a57dd238">1,724,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i267852133d2742b883fcb4bb518f6560_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtNC0xLTEtMjk4MzQ_fe5ed631-0dcb-47fd-a80a-d37331d79c33">1,099,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0124b4462bf645a389e0f3de04dc0da6_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtNi0xLTEtMjk4MzQ_b256b3ae-c078-4dfd-a182-560edc811ba5">1,161,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e9231cacae54c198e71a0305edcd675_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtMi0xLTEtMjk4MzQ_c012c279-ff94-498c-8dff-1b02961f7a56">1,353,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7068077b23d42a3879ca4c8cf4faa1c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtNC0xLTEtMjk4MzQ_aa403e42-421e-4310-b18c-4893f70388df">809,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied87b4cf166c4f81808752f4f19522d5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtNi0xLTEtMjk4MzQ_53e76a93-280b-4b8c-a600-59a50acf8509">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c8b75a1895040029f541b7adb11f770_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtMi0xLTEtNTMyMjU_e93b4f63-37ac-45d8-8269-fd51650814a6">275,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4b85bb04044425aa0d5b73289ce9266_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNC0xLTEtNTMyMzI_ca390d69-02ce-4914-aab5-2239fa386a81">199,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28865669fdc49eda2a833c9e5876654_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNi0xLTEtNTMyMzk_56eb2fc9-7690-407b-b342-d2c25714f75d">196,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c5cfe50a49545f4a59987deef4cdd78_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtMi0xLTEtMjk4MzQ_2e01903c-e227-44ae-bf72-fc2fe2224dbe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc6eb624074845f09088ec073df6e6e0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNC0xLTEtMjk4MzQ_a5dce6e6-8be6-47f2-8d2a-780cdd046dfa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20c142483e5a4b03b0663f543d8ae51d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNi0xLTEtMjk4MzQ_d4085a72-8b04-4136-8c8e-5c127ecba762">760,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d3f85b90798439dbf61eb965ba86a34_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctMi0xLTEtMjk4MzQ_f415bb44-9379-44b6-9e25-bdf0ff5996c6">599,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd63a689e05241fba22feb4d4329be96_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctNC0xLTEtMjk4MzQ_b21d37cc-039f-46cf-b1b5-c64be093df07">363,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89837764655c4894bc204575345db871_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctNi0xLTEtMjk4MzQ_175a024d-e29d-4031-82de-2b112aac8658">287,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtMi0xLTEtMjk4MzQ_4c78ecf6-3d38-4c09-8dcb-919311aa8b06">3,952,584</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtNC0xLTEtMjk4MzQ_e8314526-2401-42a7-8522-0c7a5aadf6ea">2,471,941</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtNi0xLTEtMjk4MzQ_120795b9-4f76-4277-a1d8-ae1120671ecd">2,406,796</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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2 &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020, we implemented a new international corporate structure. This changed the structure of international procurement and sales operations from the Netherlands to Switzerland.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc65746d9e0642f6903faae10ca52381_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzMtMi0xLTEtMjk4MzQ_8a6ed357-f3c9-40b4-87a3-aae42420a72e">444,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic274116f80d84c3f96e5efc166d9060b_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzMtNC0xLTEtMjk4MzQ_286d1d1f-25a0-4c27-a2fd-d63d91c208f4">257,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if15fa9e68fb3480cb0d133d032996534_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzQtMi0xLTEtMjk4MzQ_a667d662-aab0-41ca-8d0b-e193f9fed0a1">210,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf3ac3fc19704396b48f8b8d5dec8cae_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzQtNC0xLTEtMjk4MzQ_28530232-8993-49bc-a456-9985bb157354">180,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f0de9fa578464699dbf6d200c8b726_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzUtMi0xLTEtMjk4MzQ_a4f57ae2-f95d-461b-b436-8a6df10c9b3d">125,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cc030cc8112408883aa06aed3c4f7f5_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzUtNC0xLTEtMjk4MzQ_de36434d-0496-4d40-a3e3-6e370b9fe6db">113,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebcb8eb2de24148bedcda5304d5bbda_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzYtMi0xLTEtMjk4MzQ_5278bc9c-29bc-4f1c-a0f8-cecb37cf6c97">92,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb08d68dd38648c7bb14ba25b0976fb1_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzYtNC0xLTEtMjk4MzQ_e6a995ba-a419-4fa4-ade3-da0458d58023">97,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb9f52ded6d2481aa46aeaadb2e375e3_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzgtMi0xLTEtMjk4MzQ_8771ddd8-e2b1-491a-bfb4-c268c09cab2f">330,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i910ab430cff84c21a05aa2f16d5096b5_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzgtNC0xLTEtMjk4MzQ_b74c71d3-ba59-4fa9-a8fc-79811d92792c">167,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzktMi0xLTEtMjk4MzQ_ad7e1c06-397b-4722-a736-8cefbfd59249">1,203,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74b244900b98485a860255e4c958ea81_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzktNC0xLTEtMjk4MzQ_e21de6a2-a816-4a85-9c01-432940e7a8bb">817,274</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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_175"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">&#160;</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_178"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.  Controls and Procedures.</span></div><div style="text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of disclosure controls and procedures.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, we have evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act).&#160;Based upon that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective as of December&#160;31, 2021 to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management's annual report on internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Report of Management on Internal Control over Financial Reporting&#8221; of this Annual Report on Form&#160;10-K.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in internal control over financial reporting.</span></div><div style="padding-left:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting during the quarter ended December&#160;31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_181"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B.  Other Information.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_1099511629825"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_184"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information required by Part&#160;III is omitted from this Form&#160;10-K because we intend to file&#160;a definitive Proxy Statement for our 2022 Annual Meeting of Stockholders (the &#8220;Proxy Statement&#8221;) not later than 120&#160;days after the end of the fiscal year covered by this Annual Report on Form&#160;10-K, and certain information to be included therein is incorporated herein by reference.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_187"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Directors, Executive Officers and Corporate Governance.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;401 of Regulation&#160;S-K concerning our directors is incorporated by reference to the Proxy Statement under the section captioned &#8220;Election of Directors.&#8221; The information required by Item&#160;401 of Regulation&#160;S-K concerning our executive officers is set forth in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item&#160;1&#8212; &#8220;Business&#8221; of this Annual Report on Form&#160;10-K</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The information required by Item&#160;405 of Regulation&#160;S-K is incorporated by reference to the section entitled &#8220;Delinquent Section 16(a) Reports&#8221; contained in the Proxy Statement.&#160;The information required by Item 407(c)(3), 407(d)(4) and 407(d)(5) of Regulation&#160;S-K is incorporated by reference to the Proxy Statement under the section entitled &#8220;Corporate Governance&#8221;.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Code of Ethics</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a code of ethics (which we call our Global Code of Conduct) that applies to all of our employees, including our principal executive officer, principal financial officer and controller. Our Global Code of Conduct is posted on the investor relations portion of our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">http://investor.aligntech.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within the section captioned &#8220;Corporate Governance&#8221;.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to satisfy the disclosure requirement under Item&#160;5.05 of Form&#160;8-K regarding an amendment to, or waiver from, a provision of this code of ethics by posting such information on our website, at the address and location specified above, or as otherwise required by the NASDAQ Global Market.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_190"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Executive Compensation.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;402 of Regulation&#160;S-K is incorporated by reference to the Proxy Statement under the section captioned &#8220;Executive Compensation.&#8221;&#160;The information required by Items&#160;407(e)(4) and (e)(5) is incorporated by reference to the Proxy Statement under the section captioned &#8220;Corporate Governance - Compensation Committee Interlocks and Insider Participation&#8221; and &#8220;Compensation Committee of the Board Report,&#8221; respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_193"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;403 of Regulation&#160;S-K is incorporated by reference to the Proxy Statement under the section captioned &#8220;Principal Stockholders&#8221;.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plan Information </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information as of December&#160;31, 2021 about our common stock that may be issued upon the awards granted to employees, consultants or members of our Board of Directors under all existing equity compensation plans, including the 2005 Incentive Plan and the Employee Stock Purchase Plan (&#8220;ESPP&#8221;), each as amended, and certain individual arrangements (Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 12 "Stockholders&#8217; Equity&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a description of our equity compensation plans).</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of securities to be issued upon exercise of outstanding options and restricted stock units (a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average exercise price of outstanding options (b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity compensation plans approved by security holders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,957&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,439,289&#160;</span></td><td style="background-color:#cceeff;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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2, 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity compensation plans not approved by security holders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,957&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,439,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes 491,858 RSUs and 174,099 MSUs at target</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes 2,194,566 shares available for issuance under our ESPP. We are unable to ascertain with specificity the number of securities to be issued upon exercise of outstanding rights or the weighted average exercise price of outstanding rights under the ESPP.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes additional 496,182 of potentially issuable MSUs above target if performance targets are achieved at maximum payout (counted one and nine-tenths (1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9/10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">) shares for every one (1) issuable share against the authorized share reserve)</span></div><div style="padding-left:36pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_196"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Certain Relationships and Related Transactions, and Director Independence.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;404 and Item&#160;407 of Regulation&#160;S-K is incorporated by reference to the Proxy Statement under the sections captioned &#8220;Certain Relationships and Related Party Transactions&#8221; and &#8220;Corporate Governance&#8212;Director Independence,&#8221; respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_199"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Principal Accountant Fees and Services.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;9(e) of Schedule&#160;14A of the Securities Act of 1934, as amended, is incorporated by reference to the Proxy Statement under the section captioned &#8220;Ratification of Appointment of Independent Registered Public Accountants.&#8221;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_202"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div id="if1d94140443e4bd999abda4b2e587ec9_205"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Exhibit and Financial Statement Schedules. </span></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.41pt">Financial Statements</span></div><div style="padding-left:22.5pt"><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">Consolidated financial statements</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following documents are filed as part of this Annual Report on Form&#160;10-K:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:88.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.842%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Report of Independent Registered Public Accounting Firm</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_94">56</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Operations for the year ended December 31, 2021, 2020 and 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_97">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Comprehensive Income for the year ended December 31, 2021, 2020 and 2019</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_100">59</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Balance Sheets as of December&#160;31, 2021 and 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_103">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Stockholders&#8217; Equity for the year ended December&#160;31, 2021, 2020 and 2019</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_106">61</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statements of Cash Flows for the year ended December&#160;31, 2021, 2020 and 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_109">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to Consolidated Financial Statements</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if1d94140443e4bd999abda4b2e587ec9_112">63</a></span></div></td></tr></table></div><div><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="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">The following financial statement schedule is filed as part of this Annual Report on Form&#160;10-K:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule&#160;II&#8212;Valuation and Qualifying Accounts and Reserves for the year ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules have been omitted as they are not required, not applicable, or the required information is otherwise included.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90ZXh0cmVnaW9uOmE4NjJkMmEyODczZTRiYjdhYmJmMTYwOTQyZTk0MGU0Xzc5Mw_60c5d1ba-fd26-4b60-b21c-3589c309aa88" continuedAt="ie983ffef800e4bef9d57518624ed8e83" escape="true">SCHEDULE II: VALUATION AND QUALIFYING ACCOUNTS AND RESERVES </ix:nonNumeric></span></div><div><ix:continuation id="ie983ffef800e4bef9d57518624ed8e83"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:37.821%"></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.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.477%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.481%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions<br/>(Reductions)<br/>to Costs and<br/>Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write<br/>Offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End&#160;of&#160;Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7549a60a0b249a589e534dd4d450d54_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtMi0xLTEtMjk4MzQ_9194bd23-d45f-4c2b-a5c0-30c53d22b97c">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtNC0xLTEtMjk4MzQ_882c21e6-9937-4bcb-a69f-0702c6660990">5,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtNi0xLTEtMjk4MzQ_8dbaca1f-bc3d-425e-a60d-97e2f220b59e">1,475</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd75df17ffe04313a404d3afca8ff92c_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtOC0xLTEtMjk4MzQ_88a6540a-e8da-4137-8548-23a39abac3bf">6,756</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd75df17ffe04313a404d3afca8ff92c_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtMi0xLTEtMjk4MzQ_05712cd5-64e0-4b3e-ac35-dc028fd7b2c6">6,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtNC0xLTEtMjk4MzQ_44707949-7b8c-4937-b76c-6682e4dd6049">12,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtNi0xLTEtMjk4MzQ_486b0e69-766d-4835-92f4-c9495e47a99c">8,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba76c6ebad24c00850867f09b18e419_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtOC0xLTEtMjk4MzQ_95e9322d-df80-4195-8a69-f37041fa4d90">10,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba76c6ebad24c00850867f09b18e419_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtMi0xLTEtMjk4MzQ_94f620fb-9868-4884-aa3e-fb4ce313da42">10,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtNC0xLTEtMjk4MzQ_6db27e54-0b7c-4b2a-a24d-f8dc260174c3">2,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtNi0xLTEtMjk4MzQ_449bcc3f-17ef-4a55-9f8a-25ab4317f6ee">3,808</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia228d4a37d9d40f1ab128c32b2488e8e_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtOC0xLTEtMjk4MzQ_7ff86f31-e972-44a7-ab20-a14419ba2e24">9,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance for deferred tax 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30dbe2970d44480f86cb3a6967593eb6_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctMi0xLTEtMjk4MzQ_202cb073-2ce3-4709-8c77-fc5ee6c33d44">251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctNC0xLTEtMjk4MzQ_bae0c044-139a-4098-b0d2-a59659875ca1">835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctNi0xLTEtMjk4MzQ_132d3609-79ae-4301-8f9f-38becfeccd90">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33a73a09595047b6984a979a0c315091_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctOC0xLTEtMjk4MzQ_6a46b4d5-b350-4fdd-bbbc-baff67868f6e">1,086</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33a73a09595047b6984a979a0c315091_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtMi0xLTEtMjk4MzQ_e523c48f-ae24-47a1-9c0d-f79b86940688">1,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtNC0xLTEtMjk4MzQ_0f3a70e7-3667-415c-839d-324d0a26cad1">239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtNi0xLTEtMjk4MzQ_a2b4e635-bd6c-49e5-85ce-6aea5d235e6a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8440b88f2e2045798dea2a8876822ab1_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtOC0xLTEtMjk4MzQ_a2874c78-1aa5-4f8e-b4cd-db1283381622">1,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8440b88f2e2045798dea2a8876822ab1_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktMi0xLTEtMjk4MzQ_856e04af-0c88-42c2-af1c-22d881cfb99a">1,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktNC0xLTEtMjk4MzQ_9c529437-cd66-4fba-aff7-85452b2d7faa">11,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktNi0xLTEtMjk4MzQ_c106dccd-3144-4447-9666-fd58e5b2d0f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia29a6f1e259c44c3a17be2c15b5bb1c7_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktOC0xLTEtMjk4MzQ_c1408d07-11a9-4f6d-906d-26e9b07efd32">12,938</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="height:36pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The following Exhibits are included in this Annual Report on Form&#160;10-K:</span><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:8.137%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:6.674%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;text-indent:-31.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Form</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit<br/>Number<br/>Incorporated<br/>by Reference<br/>herein</span></td><td colspan="3" style="border-bottom:1pt solid #000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Filed<br/>herewith</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"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092735600002267/0000927356-00-002267-0002.txt">3.1</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092735600002267/0000927356-00-002267-0002.txt">Amended and Restated Certificate of Incorporation of registrant</a></span></div></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1,&#160;as amended (File No.&#160;333-49932)</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/28/2000</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</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;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:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714916000055/exhibit301.htm">3.1A</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714916000055/exhibit301.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/20/2016</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000119312512089369/d308363dex32.htm">3.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000119312512089369/d308363dex32.htm">Amended and Restated Bylaws of registrant</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/29/2012</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001097149/000109714921000018/appendixa-amendedandrestat.htm">3.2A</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001097149/000109714921000018/appendixa-amendedandrestat.htm">Amendment to Amended and Restated Bylaws of registrant</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Def 14A</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/7/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0002.txt">4.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0002.txt">Form of Specimen Common Stock Certificate</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1, as amended (File No.&#160;333-49932)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1/17/2001</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex42-20191231.htm">4.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex42-20191231.htm">Description of the Capital Stock of registrant</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000018/appendixb-alignamendedandr.htm">10.1A</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex102-20201231.htm">&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000018/appendixb-alignamendedandr.htm">Amended Registrant&#8217;s 2010 Employee Stock Purchase Plan </a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Def 14A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/7/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex102-20201231.htm">10.2&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex102-20201231.htm">Registrant's 2005 Incentive Plan (as amended May 2016)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/26/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex103-20191231.htm">10.3&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex103-20191231.htm">Form of RSU agreement under Registrant's 2005 Incentive Plan (Officer Form for officers appointed after September 2016)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex103a-20191231.htm">10.3A&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex103a-20191231.htm">Form of RSU agreement under Registrant's 2005 Incentive Plan (Officer Form for officers appointed prior to September 2016)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex104-20191231.htm">10.4&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex104-20191231.htm">Form of RSU agreement (CEO)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex105-20191231.htm">10.5&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex105-20191231.htm">Form of RSU agreement under Registrant's 2005 Incentive Plan (Non-employee Director Form)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714919000009/ex106-20181231.htm">10.6&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714919000009/ex106-20181231.htm">Align 2019 Global RSU Agreement</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000110465905036404/a05-12559_1ex10d4.htm">10.7&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000110465905036404/a05-12559_1ex10d4.htm">Form of option award agreement under registrant&#8217;s 2005 Incentive Plan</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/4/2005</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex108-20191231.htm">10.8&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex108-20191231.htm">Form of Market Stock Unit Agreement under Registrant's 2005 Incentive Plan (Officer Form for MSU awards granted in 2018, 2019 and 2020 to officers appointed after September 2016)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex108a-20191231.htm">10.8A&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex108a-20191231.htm">Form of Market Stock Unit Agreement under Registrant's 2005 Incentive Plan (Officer Form for MSU awards granted in 2018, 2019 and 2020 to officers appointed prior to September 2016)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex109-20201231.htm">10.9&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex109-20201231.htm">Form of Market Stock Unit Agreement under Registrant's 2005 Incentive Plan (Officer Form for MSU awards granted in 2021 to officers appointed after September 2016)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/26/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex109a-20201231.htm">10.9A&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714921000007/ex109a-20201231.htm">Form of Market Stock Unit Agreement under Registrant's 2005 Incentive Plan (Officer Form for MSU awards granted in 2021 to officers appointed prior to September 2016)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/26/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex109-20191231.htm">10.10&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1097149/000109714920000008/ex109-20191231.htm">Form of Market Stock Unit Agreement for CEO (Focal grants)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714918000025/exhibit-ceomsuagreement.htm">10.11&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714918000025/exhibit-ceomsuagreement.htm">Form of Market Stock Unit Agreement for CEO Special MSU Award June 2018</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/25/2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000110465908031394/a08-11459_1ex10d3.htm">10.12&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000110465908031394/a08-11459_1ex10d3.htm">Form of Employment Agreement entered into by and between registrant and each executive officer (other than CEO for executives appointed prior to September 2016)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/8/2008</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714917000009/ex108-20161231.htm">10.13&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714917000009/ex108-20161231.htm">Form of Employment Agreement entered into by and between registrant and each executive officer (other than CEO for executives appointed after September 2016)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/28/2017</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714915000012/algn-2015331xex1030.htm">10.14&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714915000012/algn-2015331xex1030.htm">Amended and Restated Chief Executive Officer Employment Agreement between Align Technology, Inc. and Joseph Hogan</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/1/2015</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714916000065/algn-20160930ex102.htm">10.15&#8224;</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714916000065/algn-20160930ex102.htm">Employment Agreement between registrant and John F. Morici (Chief Financial Officer)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/8/2016</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></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="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:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0005.txt">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0005.txt">6</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0005.txt">&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000092962401000049/0000929624-01-000049-0005.txt">Form of Indemnification Agreement by and between registrant and its Board of Directors and its executive officers</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1 as amended (File No.&#160;333-49932)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1/17/2001</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15</span></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="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:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000025/algn-20200331xex101.htm">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000025/algn-20200331xex101.htm">7</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000025/algn-20200331xex101.htm">Sale and Purchase Agreement between CETP III Ivory S.a.r.l., and Align Technology, Inc. and its indirect wholly owned German subsidiary, mertus 602.GmbH, dated March 3, 2020</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/5/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></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="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></table></div><div style="height:36pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><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:8.137%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.260%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:6.674%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;text-indent:-31.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></div></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Form</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date</span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit<br/>Number<br/>Incorporated<br/>by Reference<br/>herein</span></td><td colspan="3" style="border-bottom:1pt solid #000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Filed<br/>herewith</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000052/align-20200920xex101.htm">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000052/align-20200920xex101.htm">8</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1097149/000109714920000052/align-20200920xex101.htm">Credit Agreement between Align Technology, Inc. and the lenders party thereto from time to time and Citibank, N.A., as administrative agent, dated July 21, 2020</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/30/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1019-algnoct292021asr.htm">10.19</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1019-algnoct292021asr.htm">Fixed Dollar Accelerated Share Repurchase Transaction dated October 29, 2021</a></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211-20211231.htm">21.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211-20211231.htm">Subsidiaries of Align Technology, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex231-20211231.htm">23.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex231-20211231.htm">Consent of PricewaterhouseCoopers&#160;LLP, Independent Registered Public Accounting Firm</a></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311-20211231.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311-20211231.htm">Certifications of Chief Executive Officer pursuant to Exchange Act Rules&#160;13a-14(a) and 15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2003</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312-20211231.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312-20211231.htm">Certifications of Chief Financial Officer pursuant to Exchange Act Rules&#160;13a-14(a) and 15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2003</a></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex32-20211231.htm">32</a></span><span style="color:#0000ff;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex32-20211231.htm">t</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex32-20211231.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2003</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',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;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________________&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></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:9pt;font-weight:400;line-height:100%">&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Management contract or compensatory plan or arrangement filed as an Exhibit to this form pursuant to Items&#160;14(a) and 14(c) of Form&#160;10-K.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">t</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furnished herewith</span></td></tr></table></div><div><span><br/></span></div><div id="if1d94140443e4bd999abda4b2e587ec9_208"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:1.02pt"> Form 10-K Summary.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><div id="if1d94140443e4bd999abda4b2e587ec9_211"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of 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></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.128%"><tr><td style="width:1.0%"></td><td style="width:16.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ALIGN TECHNOLOGY,&#160;INC.</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/&#160;&#160;&#160;&#160;JOSEPH M. HOGAN</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Joseph M. Hogan</span></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:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">February 25, 2022</span></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each person whose signature appears below constitutes and appoints Joseph M. Hogan or John F. Morici, 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 this 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 or her substitute or substitutes, may do or cause to be done by virtue hereof.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, 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></div><div style="text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:35.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.363%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Title</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td></tr><tr style="height:6pt"><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JOSEPH M. HOGAN</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer (Principal Executive Officer)</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Joseph M. Hogan</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JOHN F. MORICI</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance (Principal Financial Officer and Principal Accounting Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">John F. Morici</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;KEVIN J. DALLAS</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:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Kevin J. Dallas</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;JOSEPH LACOB&#160;</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:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Joseph Lacob</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;C. RAYMOND LARKIN, JR.&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">C. Raymond Larkin, Jr.</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;GEORGE J. MORROW&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:18pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">George J. Morrow</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;ANNE M. MYONG&#160;&#160;&#160;&#160;&#160;&#160;</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:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Anne M. Myong</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;ANDREA L. SAIA</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:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Andrea L. Saia</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;GREG J. SANTORA</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:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Greg J. Santora</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;&#160;&#160;&#160;SUSAN E. SIEGEL&#160;</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:'Times New Roman',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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Susan E. Siegel</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:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/     WARREN S. THALER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Warren S. Thaler</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></tr></table></div><div style="text-align:center;text-indent:24.75pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>2
<FILENAME>ex1019-algnoct292021asr.htm
<DESCRIPTION>EX-10.19
<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="i04d14da6cfb1464fa0e387eb9e459d68_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 10.19</font></div><div><font><br></font></div></div><div style="margin-top:12pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Citibank, N.A. <br>388 Greenwich Street, 4</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Floor <br>New York, NY 10013                                                                                                                                               Attention&#58; Equity Derivatives &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Opening Transaction</font></div><div style="padding-left:10.8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.350%"><tr><td style="width:1.0%"></td><td style="width:12.168%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:9.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">To&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Align Technology, Inc. <br>410 N. Scottsdale Road, Suite 1300 <br>Tempe, Arizona 85281</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:9.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&#47;C&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">________________</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:9.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">From&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Citibank, N.A.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:9.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Re&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed Dollar Accelerated Share Repurchase Transaction</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:9.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date&#58;</font></div></td><td colspan="3" style="border-bottom:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt;padding-left:2.75pt;padding-right:38.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 29, 2021</font></div></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dear Sir&#47;Madam&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of this letter agreement (this &#8220;Confirmation&#8221;) is to confirm the terms and conditions of the Transaction entered into between Citibank, N.A. (&#8220;Dealer&#8221;) and Align Technology, Inc. (&#8220;Issuer&#8221;) on the Trade Date specified below (the &#8220;Transaction&#8221;). This confirmation constitutes a &#8220;Confirmation&#8221; as referred to in the Agreement specified below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The definitions and provisions contained in the 2002 ISDA Equity Derivatives Definitions (as published by the International Swaps and Derivatives Association, Inc. (&#8220;ISDA&#8221;)) (the &#8220;Equity Definitions&#8221;) are incorporated into this Confirmation. The Transaction is a Share Forward Transaction for purposes of the Equity Definitions. Any reference to a currency shall have the meaning contained in Section 1.7 of the 2006 ISDA Definitions, as published by ISDA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;This Confirmation evidences a complete and binding agreement between Dealer and Issuer as to the terms of the Transaction to which this Confirmation relates and shall supersede all prior or contemporaneous written or oral communications with respect thereto. This Confirmation shall be subject to an agreement (the &#8220;Agreement&#8221;) in the form of the 2002 ISDA Master Agreement as if Dealer and Issuer had executed an agreement in such form without any Schedule but with the elections set forth in this Confirmation (and (1) the election of USD as the Termination Currency, (2) the election that subparagraph (ii) of Section 2(c) will not apply to the Transactions and (3) the election that the &#8220;Cross Default&#8221; provisions of Section 5(a)(vi) shall apply to Dealer, with a &#8220;Threshold Amount&#8221; of 3% of Dealer shareholders&#8217; equity for Dealer (provided that (a) the phrase &#8220;or becoming capable at such time of being declared&#8221; shall be deleted from clause (1) of such Section 5(a)(vi) of the Agreement and (b) the following sentence shall be added to the end thereof&#58; &#8220;Notwithstanding the foregoing, a default hereunder shall not constitute an Event of Default if (i) the default was caused solely by error or omission of an administrative or operational nature&#59; (ii) funds were available to enable the party to make the payment when due&#59; and (iii) the payment is made within two Local Business Days of such party&#8217;s receipt of written notice of its failure to pay)&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Transaction shall be the only transaction under the Agreement. If there exists any ISDA Master Agreement between Dealer and Issuer or any confirmation or other agreement between Dealer and Issuer pursuant to which an ISDA Master Agreement is deemed to exist between Dealer and Issuer, then, notwithstanding anything to the contrary in such ISDA Master Agreement, such confirmation or agreement or any other agreement to which Dealer and Issuer are parties, the Transaction shall not be considered a transaction under, or otherwise governed by, such existing or deemed to be existing ISDA Master Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If there is any inconsistency between the Agreement, this Confirmation and the Equity Definitions, the following will prevail for purposes of the Transaction in the order of precedence indicated&#58; (i) this Master Confirmation&#59; (ii) the Equity Definitions&#59; and (iii) the Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;The terms of the particular Transaction to which this Confirmation relates are as follows&#58;</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GENERAL TERMS&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:33.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:33.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buyer&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seller&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock, par value USD 0.0001 per share, of Issuer (Ticker&#58; ALGN)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward Price&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A price per Share (as determined by the Calculation Agent) equal to the greater of (A) (i) the arithmetic mean (not a weighted average, subject to &#8220;Market Disruption Event&#8221; below) of the 10b-18 VWAP on each Observation Date that is a Trading Day during the Calculation Period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (ii) the Discount and (B) $5.00.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10b-18 VWAP&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On any Trading Day, a price per Share equal to the volume- weighted average price of the Rule 10b-18 eligible trades in the Shares for the entirety of such Trading Day as determined by the Calculation Agent by reference to the screen entitled &#8220;ALGN &#60;Equity&#62; AQR SEC&#8221; or any successor page as reported by Bloomberg L.P. or any successor (excluding (i) trades that do not settle regular way, (ii) opening (regular way) reported trades in the consolidated system on such Scheduled Trading Day (including, for the avoidance of doubt, the first reported trade on the Exchange following the scheduled open of trading on the Exchange), (iii) trades that occur in the last ten minutes before the scheduled close of trading on the Exchange on such Scheduled Trading Day and ten minutes before the scheduled close of the primary trading in the market where the trade is effected, and (iv) trades on such Scheduled Trading Day that do not satisfy the requirements of Rule 10b-18(b)(3) of the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) on such Trading Day) or, if the price displayed on such screen is clearly erroneous, as determined by the Calculation Agent in good faith and in a commercially reasonable manner.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Observation Dates&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Calculation Period&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The period from, and including, the first Observation Date that is a Trading Day that occurs on or after the Prepayment Date to, but excluding, the relevant Valuation Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if the Valuation Date is the Scheduled Valuation Date, then the Valuation Date shall be included in the Calculation Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that in no event shall any Scheduled Valuation Date be postponed to a date later than the Final Termination Date.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Final Termination Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that if a Market Disruption Event has occurred pursuant to Section 7 of this Confirmation, such Final Termination Date shall be postponed by one Trading Day for every Trading Day that is a Disrupted Day as a result of such Merger Transaction during the Calculation Period</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Day&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any Exchange Business Day that is not a Disrupted Day in whole</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Shares&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that if Dealer is unable to borrow or otherwise acquire a number of Shares equal to the Initial Shares for delivery to Issuer on the Initial Share Delivery Date, the Initial Shares delivered on the Initial Share Delivery Date shall be reduced to such number of Shares that Dealer is able to so borrow or otherwise acquire, and thereafter Dealer shall continue to use commercially reasonable efforts to borrow or otherwise acquire a number of Shares, at a stock borrow cost no greater than the Initial Stock Loan Rate, equal to the shortfall in the Initial Shares and to deliver such additional Shares as soon as reasonably practicable. For the avoidance of doubt, the aggregate of all shares delivered to Dealer in respect of the Transaction pursuant to this paragraph shall be the &#8220;Initial Shares&#8221; for purposes of determining the &#8220;Settlement Amount&#8221; below.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Share Delivery Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One Exchange Business Day following the Trade Date. On the Initial Share Delivery Date, Seller shall deliver to Buyer a number of Shares equal to the Initial Shares in accordance with Section 9.4 of the Equity Definitions, with the Initial Share Delivery Date being deemed to be a &#8220;Settlement Date&#8221; for purposes of such Section 9.4.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment Amount&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One Exchange Business Day following the Trade Date. On the Prepayment Date, Buyer shall pay to Seller the Prepayment Amount.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchange&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Nasdaq Global Select Market</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related Exchange&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Exchanges&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that Section 1.26 of the Equity Definitions shall be amended to add the words &#8220;United States&#8221; before the word &#8220;exchange&#8221; in the tenth line of such Section.</font></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:33.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market Disruption Event&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The definition of &#8220;Market Disruption Event&#8221; in Section 6.3(a) of the Equity Definitions is hereby amended by deleting the words &#8220;at any time during the one-hour period that ends at the relevant Valuation Time, Latest Exercise Time, Knock-in Valuation Time or Knock-out Valuation Time, as the case may be,&#8221; starting in the third line thereof.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 6.3(d) of the Equity Definitions is hereby amended by deleting the remainder of the provision following the term &#8220;Scheduled Closing Time&#8221; in the fourth line thereof.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notwithstanding anything to the contrary in the Equity Definitions, if any Exchange Business Day in the Calculation Period or the Buyer Settlement Valuation Period is a Disrupted Day, the Calculation Agent shall have the option, in its reasonable discretion, to take one or more of the following actions in a good faith and commercially reasonable manner&#58; (i) determine that such Exchange Business Day is a Disrupted Day in part, in which case the Calculation Agent shall (x) determine the 10b-18 VWAP on such Exchange Business Day based on Rule 10b-18 eligible trades in the Shares on such day taking into account the nature and duration of the relevant Market Disruption Event and (y) determine the Forward Price or Buyer Settlement Price, as applicable, using an appropriately weighted average of 10b-18 VWAPs instead of an arithmetic mean, and&#47;or (ii) elect to (x) postpone the Scheduled Valuation Date (in the case of a Disrupted Day during the Calculation Period) or (y) extend the Buyer Settlement Valuation Period (in the case of a Disrupted Day during the Buyer Settlement Valuation Period) by up to one Observation Date for every Observation Date that is a Disrupted Day during the Calculation Period or Buyer Settlement Valuation Period, as applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that in no event shall any Scheduled Valuation Date be postponed to a date later than the Final Termination Date. For the avoidance of doubt, if the Calculation Agent takes the action described in clause (i) above, then such Disrupted Day shall be a Trading Day for purposes of calculating the Forward Price or Buyer Settlement Price, as applicable.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any Exchange Business Day on which, as of the date hereof, the Exchange is scheduled to close prior to its normal close of trading shall be deemed not to be an Exchange Business Day&#59; if a closure of the Exchange prior to its normal close of trading on any Exchange Business Day is scheduled following the date hereof, then such Exchange Business Day shall be deemed to be a Disrupted Day in full.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If a Disrupted Day occurs during the Calculation Period or the Buyer Settlement Valuation Period and each of the nine immediately following Scheduled Trading Days is a Disrupted Day, then the Calculation Agent may, in its good faith and commercially reasonable discretion, deem such ninth Scheduled Trading Day to be an Exchange Business Day that is not a Disrupted Day and determine the 10b-18 VWAP for such ninth Scheduled Trading Day using its good faith and commercially reasonable estimate of the value of the Shares on such ninth Scheduled Trading Day based on the volume, historical trading patterns and trading price of the Shares.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">VALUATION&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:33.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The earlier of (i) the Scheduled Valuation Date and (ii) any earlier accelerated Valuation Date as a result of Dealer&#8217;s election in accordance with the immediately succeeding paragraph.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer shall have the right, in its absolute discretion but subject to the limitation set forth in the immediately succeeding paragraph, to accelerate the Valuation Date, in whole or in part (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acceleration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), to any Exchange Business Day that is on or after the Lock-Out Date and prior to the Scheduled Valuation Date by notice (each such notice, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acceleration Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) to Issuer by 9&#58;00 p.m., New York City time, on the Exchange Business Day immediately following the accelerated Valuation Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that if at any time after the Lock-Out Date Dealer expects the Settlement Amount to be a negative number, then Dealer shall provide Issuer notice of any such expectation.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer shall specify in each Acceleration Notice the portion of the Prepayment Amount that is subject to acceleration (which may be less than the full Prepayment Amount, but only so long as such portion is not less than USD 25,000,000). If the portion of the Prepayment Amount that is subject to acceleration is less than the full Prepayment Amount, then the Calculation Agent shall adjust the terms of the Transaction as appropriate in order to take into account the occurrence of such accelerated Valuation Date (including cumulative adjustments to take into account all prior accelerated Valuation Dates).</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On each Valuation Date, the Calculation Agent shall calculate the Settlement Amount.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scheduled Valuation Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I, subject to postponement in accordance with &#8220;Market Disruption Event&#8221; above</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lock-Out Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As specified in Schedule I</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SETTLEMENT TERMS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Physical Settlement&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable. </font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On the Settlement Date, Seller shall deliver to Buyer a number of Shares equal to (a) (i) the Prepayment Amount </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">divided by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (ii) the Forward Price </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (b) the Initial Shares (such number of Shares, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Settlement Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), rounded to the nearest whole number of Shares&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if the Settlement Amount is less than zero, then the Buyer Settlement Provisions in Annex A hereto shall apply.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement Currency&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement Date&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The date that falls one Settlement Cycle after the relevant Valuation Date.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Applicable Provisions&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The last sentence of Section 9.2, Sections 9.8, 9.9, 9.10 and 9.11 (except that the Representation and Agreement contained in Section 9.11 of the Equity Definitions shall be modified by excluding any representations therein relating to restrictions, obligations, limitations or requirements under applicable securities laws arising as a result of the fact that Buyer is the issuer of the Shares) and Section 9.12 of the Equity Definitions will be applicable to the Transaction.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SHARE ADJUSTMENTS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential Adjustment Event&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notwithstanding anything to the contrary in Section 11.2(e) of the Equity Definitions, an Extraordinary Dividend shall not constitute a Potential Adjustment Event.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">It shall constitute a Potential Adjustment Event if a Disrupted Day occurs or, pursuant to Section 9 below, is deemed to occur (in whole or in part) on any Trading Day on or prior to the Valuation Date.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extraordinary Dividend&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any dividend or distribution on the Shares with an ex- dividend date occurring during the period from, and including, the Trade Date to, and including, the last day of the Potential Purchase Period (as defined below) (other than any dividend or distribution of the type described in Section 11.2(e)(i), Section 11.2(e)(ii)(A) or Section 11.2(e)(ii)(B) of the Equity Definitions).</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:33.024%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.776%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Method of Adjustment&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Calculation Agent Adjustment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that the parties hereto agree that any Share repurchases by the Issuer, whether pursuant to Rule 10b-18 of the Exchange Act, Rule 10b5-1 of the Exchange Act on customary terms, at prevailing market prices, or VWAP (subject to any discounts thereto) shall not be considered Potential Adjustment Events&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that adjustments for any Potential Adjustment Event (other than pursuant to any Potential Adjustment Event defined in Sections 11.2(e)(i), 11.2(e)(ii)(A) and 11.2(e)(iii) of the Equity Definitions) may be made to account for changes in volatility, stock loan rate or liquidity relevant to the Shares or the Transaction.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXTRAORDINARY EVENTS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consequences of Merger Events&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Share&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modified Calculation Agent Adjustment</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Other&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancellation and Payment on that portion of the Other Consideration that consists of cash&#59; Modified Calculation Agent Adjustment on the remainder of the Other Consideration</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Combined&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component Adjustment</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tender Offer&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that the definition of &#8220;Tender Offer&#8221; in Section 12.1 of the Equity Definitions will be amended by replacing the phrase &#8220;greater than 10% and less than 100% of the outstanding voting shares of the Issuer&#8221; in the third and fourth line thereof with &#8220;(a) greater than 15% and less than 100% of the outstanding Shares of the Issuer in the event that such Tender Offer is being made by any entity or person other than the Issuer or any subsidiary thereof or (b) greater than 20% and less than 100% of the outstanding Shares of the Issuer in the event that such Tender Offer is being made by the Issuer or any subsidiary thereof&#8221;.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consequences of Tender Offers&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Share&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modified Calculation Agent Adjustment</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Other&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modified Calculation Agent Adjustment</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-for-Combined&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modified Calculation Agent Adjustment</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Shares&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the definition of New Shares in Section 12.1(i) of the Equity Definitions, the text in clause (i) thereof shall be deleted in its entirety and replaced with &#8220;publicly quoted, traded or listed on any of the New York Stock Exchange, The NASDAQ Global Select Market or The NASDAQ Global Market (or their respective successors)&#8221;.</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the Transaction,</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the definition of Merger Date in Section 12.1(c) of the Equity Definitions shall be amended to add &#8220;each of the Announcement Date and&#8221; immediately following the word &#8220;means&#8221;&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the definition of Tender Offer Date in Section 12.1(e) of the Equity Definitions shall be amended to add &#8220;each of the Announcement Date and&#8221; immediately preceding the words &#8220;the date&#8221;&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the definition of &#8220;Announcement Date&#8221; in Section 12.1(l) of the Equity Definitions is hereby amended by (a) replacing the words &#8220;a firm&#8221; with the word &#8220;any bona fide&#8221; in the second and fourth lines thereof, (b) replacing the word &#8220;leads to the&#8221; with the words &#8220;, if completed, would lead to a&#8221; in the third and the fifth lines thereof, (c) replacing the words &#8220;voting shares&#8221; with the word &#8220;Shares&#8221; in the fifth line thereof, (d) inserting the words &#8220;by any bona fide entity that is reasonably likely to be a party to the transaction&#8221; after the word &#8220;announcement&#8221; in the second and the fourth lines thereof, (e) inserting the words &#8220;or to explore the possibility of engaging in&#8221; after the words &#8220;engage in&#8221; in the second line thereof and (f) inserting the words &#8220;or to explore the possibility of purchasing or otherwise obtaining&#8221; after the word &#8220;obtain&#8221; in the fourth line thereof.</font></div><div><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:32.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Composition of Combined Consideration&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nationalization, Insolvency or Delisting&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancellation and Payment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that in addition to the provisions of Section 12.6(a)(iii) of the Equity Definitions, it shall constitute a Delisting if the Exchange is located in the United States and the Shares are not immediately re-listed, re- traded or re-quoted on any of the New York Stock Exchange, The NASDAQ Global Market or The NASDAQ Global Select Market (or their respective successors)&#59; if the Shares are immediately re-listed, re-traded or re-quoted on any such exchange or quotation system, such exchange or quotation system shall thereafter be deemed to be the Exchange.</font></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><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:32.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Disruption Events&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in Law&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that (i) any determination as to whether (A) the adoption of or any change in any applicable law or regulation (including, for the avoidance of doubt and without limitation, (x) any tax law or (y) adoption or promulgation of new regulations authorized or mandated by existing statute) or (B) the promulgation of or any change in the interpretation by any court, tribunal or regulatory authority with competent jurisdiction of any applicable law or regulation (including any action taken by a taxing authority), in each case, constitutes a &#8220;Change in Law&#8221; shall be made without regard to Section 739 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 or any similar legal certainty provision in any legislation enacted, or rule or regulation promulgated, on or after the Trade Date, (ii) Section 12.9(a)(ii) of the Equity Definitions is hereby amended by replacing the parenthetical beginning after the word &#8220;regulation&#8221; in the second line thereof the words &#8220;(including, for the avoidance of doubt and without limitation, (x) any tax law or (y) adoption or promulgation of new regulations authorized or mandated by existing statute)&#8221; and (iii) by, immediately following the word &#8220;Transaction&#8221; in clause (x) thereof, adding the phrase &#8220;in the manner contemplated by the Hedging Party on the Trade Date&#8221;.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Failure to Deliver&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insolvency Filing&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedging Disruption&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increased Cost of Hedging&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss of Stock Borrow&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum Stock Loan Rate&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 bps</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increased Cost of Stock Borrow&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Stock Loan Rate&#58;</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 bps</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Determining Party&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For all applicable events, Dealer&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that, when making any determination or calculation as &#8220;Determining Party,&#8221; Dealer shall be bound by the same obligations relating to required acts of the Calculation Agent as set forth in Section 1.40 of the Equity Definitions and this Confirmation as if Determining Party were the Calculation Agent.  All calculations and determinations made by the Determining Party shall be made in good faith and in a commercially reasonable manner.</font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Following any determination or calculation by Determining Party hereunder, upon a written request by Issuer, Determining Party will promptly (but in any event within five Scheduled Trading Days) provide to Issuer in writing a report (in a commonly used file format for the storage and manipulation of financial data) displaying in reasonable detail the basis for such determination or calculation (including any assumptions used in the making of such determination or calculation), it being understood that in no event will Determining Party be obligated to share with Issuer any proprietary or confidential data or information or any proprietary or confidential models used by it in making such determination or calculation or any information that is subject to an obligation not to disclose such information.</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedging Party&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For all applicable events, Dealer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Reliance&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agreements and Acknowledgements Regarding Hedging Activities&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div><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:32.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:65.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Acknowledgments&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applicable</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Calculation Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dealer&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that following the occurrence of an Event of Default of the type described in Section 5(a)(vii) of the Agreement with respect to which Dealer is the sole Defaulting Party, if the Calculation Agent fails to timely make any calculation, adjustment or determination required to be made by the Calculation Agent hereunder or to perform any obligation of the Calculation Agent hereunder and such failure continues for five (5) Exchange Business Days following notice to the Calculation Agent by Issuer of such failure the Issuer shall have the right to designate a nationally recognized third-party dealer in over-the-counter corporate equity derivatives to act, during the period commencing on the date such Event of Default occurred and ending on the Early Termination Date with respect to such Event of Default, as the Calculation Agent. </font></div><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All calculations and determinations by the Calculation Agent shall be made in good faith and in a commercially reasonable manner. Following any calculation made by the Calculation Agent hereunder, upon a prior written request by the Issuer, the Calculation Agent will provide to the Issuer by email to the email address provided by the Issuer in such prior written request a report (in a commonly used file format for the storage and manipulation of financial data) displaying in reasonable detail the basis for such calculation and specifying the particular section of the Confirmation pursuant to which such calculation or determination is being made (and in the event that more than one section of the Confirmation would permit the Calculation Agent to make an adjustment upon the occurrence of a specific event, then the Calculation Agent shall specify the particular section number pursuant to which the Calculation Agent is making the adjustment hereunder)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, however, that in no event will the Calculation Agent be obligated to share with the Issuer any proprietary or confidential data or information or any proprietary models used by it.</font></div></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Account Details and Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Account for delivery of Shares to Issuer&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares to be delivered to&#58;<br>Computershare 250 Royal Street<br>Canton, MA 02021<br>ATTN&#58; Client Operations (Align Technology, Inc)</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Account for payments to Issuer&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank of America Acct&#58; provided<br>ABA&#58; provided</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Account for payments to Dealer&#58;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bank&#58; Citibank NA New York</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BIC&#58; provided</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F&#47;O&#58; Citibank New York</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A&#47;C&#58; provided</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ref&#58; NY Swap Operations</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial Institution&#8217;s delivery instructions&#58;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Citigroup Global Markets Inc</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DTC 0505</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name&#58; Citibank NA</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A&#47;C&#58; provided</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of this Confirmation&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Address for notices or communications to Issuer&#58;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align Technology, Inc. <br>410 N. Scottsdale Road, Suite 1300 <br>Tempe, Arizona 85281<br>Attn&#58; Legal Department</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Address for notices or communications to Dealer&#58; </font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Citibank, N.A.</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">388 Greenwich Street, 8th Floor</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New York, NY 10013</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attention&#58; Equity Derivatives</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telephone No.&#58; provided</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Email&#58; provided</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amendments to the Equity Definitions and Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Section 9.2(a)(iii) of the Equity Definitions is hereby amended by deleting the words &#8220;the Excess Dividend Amount, if any, and&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Section 11.2(a) of the Equity Definitions is hereby amended by deleting the words &#8220;a diluting or concentrative effect on the theoretical value of the relevant Shares&#8221; and replacing them with the words &#8220;a material economic effect on the relevant Transaction&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The first sentence of Section 11.2(c) of the Equity Definitions, prior to clause (A) thereof, is hereby amended to read as follows&#58; &#8216;(c) If &#8220;Calculation Agent Adjustment&#8221; is specified as the Method of Adjustment in the related Confirmation of a Share Option Transaction or Share Forward Transaction, then, following the announcement or occurrence of any Potential Adjustment Event, the Calculation Agent will determine in its commercially reasonable judgment whether such Potential Adjustment Event has a material economic effect on the Transaction and, if so, will (i) make appropriate adjustment(s), if any, to any one or more of&#58;&#8217; and the portion of such sentence immediately preceding clause (ii) thereof is hereby amended by replacing the words &#8220;diluting or concentrative&#8221; with the words &#8220;material economic&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Section 11.2(e)(vii) of the Equity Definitions is hereby amended by deleting the words &#8220;diluting or concentrative effect on the theoretical value of the relevant Shares&#8221; and replacing them with the words &#8220;any other corporate event involving the Issuer that in the commercially reasonable judgment of the Calculation Agent has a material economic effect on the relevant Transaction&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Section 12.6(c)(ii) of the Equity Definitions is hereby amended by replacing the words &#8220;the Transaction will be cancelled,&#8221; in the first line with the words &#8220;Dealer will have the right to cancel the Transaction,&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Section 12.9(b)(iv) of the Equity Definitions is hereby amended by (A) deleting (1) subsection (A) in its entirety, (2) the phrase &#8220;or (B)&#8221; following subsection (A) and (3) the phrase &#8220;in each case&#8221; in subsection (B)&#59; and (B) deleting the phrase &#8220;neither the Non-Hedging Party nor the Lending Party lends Shares in the amount of the Hedging Shares or&#8221; in the penultimate sentence.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;Section 12.9(b)(v) of the Equity Definitions is hereby amended by (A) adding the word &#8220;or&#8221; immediately before subsection &#8220;(B)&#8221; and deleting the comma at the end of subsection (A)&#59; and (B)(1) deleting subsection (C) in its entirety, (2) deleting the word &#8220;or&#8221; immediately preceding subsection (C) and (3) replacing in the penultimate sentence the words &#8220;either party&#8221; with &#8220;the Hedging Party&#8221; and (4) deleting clause (X) in the final sentence.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Section 2(a)(iii) of the Agreement is hereby amended by deleting the words &#8220;or Potential Event of Default&#8221; in clause (1) of such Section and deleting the word &#8220;and&#8221; immediately before subsection (3) and deleting clause &#8220;(3)&#8221; in its entirety.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Alternative Termination Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary herein, or in the Equity Definitions, if at any time (i) an Early Termination Date occurs or (ii) the Transaction is cancelled or terminated upon the occurrence of an Extraordinary Event (other than (i) an Insolvency, a Nationalization, a Merger Event or a Tender Offer, in each case, in which the consideration or proceeds to be paid to holders of Shares consists solely of cash or (ii) an Event of Default in which Issuer is the Defaulting Party or a Termination </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Event in which Issuer is an Affected Party, which Event of Default or Termination Event resulted from an event or events within Issuer&#8217;s control), if either party would owe any amount to the other party pursuant to Section 6(d)(ii) of the Agreement or any Cancellation Amount pursuant to Article 12 of the Equity Definitions (any such amount, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Payment Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), then such payment shall be paid as set forth under the Agreement or Equity Definitions, as the case may be, unless Issuer makes an election to the contrary no later than the Early Termination Date or the date on which such Transaction is terminated or cancelled, in which case Issuer or Dealer, as the case may be, shall deliver to the other party a number of Shares (or a number of units, each comprising the number or amount of the securities or property that a hypothetical holder of one Share would receive in the case of a Nationalization, Insolvency or Merger Event, as the case may be (each such unit, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alternative Delivery Unit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)), with a value equal to the Payment Amount, as determined by the Calculation Agent.  In determining the number of Shares (or Alternative Delivery Units) required to be delivered under this provision, the Calculation Agent may take into account a number of factors, including, without limitation, the market price of the Shares (or Alternative Delivery Units) on the Early Termination Date or the date of early cancellation or termination, as the case may be.  Additionally, if such delivery is made by Dealer, the Calculation Agent shall take into account the prices at which Dealer purchases Shares (or Alternative Delivery Units) to fulfill its delivery obligations under this Section 6&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that in determining the composition of any Alternative Delivery Unit, if the relevant Merger Event involves a choice of consideration to be received by holders, such holder shall be deemed to have elected to receive the maximum possible amount of cash. If delivery of Shares or Alternative Delivery Units, as the case may be, pursuant to this Section 6 is to be made by Issuer, paragraphs 2 through 8 of Annex A hereto shall apply as if (A) such delivery were a settlement of the Transaction to which Net Share Settlement applied, (B) the Buyer Cash Settlement Payment Date were the Early Termination Date or the date of early cancellation or termination, as the case may be, and (C) the Forward Cash Settlement Amount were equal to (x) zero </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (y) the Payment Amount owed by Issuer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Special Provisions for Merger Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary herein or in the Equity Definitions&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Issuer agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Issuer will use its commercially reasonable efforts such that Issuer will not during the term of the Transaction make, or, to the extent within its control, permit to be made, any public announcement (as defined in Rule 165(f) under the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)) of any Merger Transaction or potential Merger Transaction unless such public announcement is made prior to the open or after the close of the regular trading session on the Exchange for the Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;To the extent that an announcement of a potential Merger Transaction occurs during the term of the Transaction and Dealer has not provided notice to Issuer as promptly as reasonably practicable following such announcement that Dealer will cause the Transaction to be cancelled or terminated in whole pursuant to &#8220;Extraordinary Events&#8221; in Section 2 above, then as soon as practicable following such announcement (but in any event prior to the next opening of the regular trading session on the Exchange), Issuer shall provide Dealer with written notice specifying (x) Issuer&#8217;s average daily &#8220;Rule 10b-18 purchases&#8221; (as defined in Rule 10b-18) during the three full calendar months immediately preceding the Announcement Date that were not effected through Dealer or its affiliates and (y) the number of Shares purchased pursuant to the block purchase proviso in Rule 10b-18(b)(4) under the Exchange Act for the three full calendar months preceding the Announcement Date. Such written notice shall be deemed to be a certification by Issuer to Dealer that such information is true and correct. Issuer understands that Dealer will use this information in calculating the trading volume for purposes of Rule 10b-18. In addition, Issuer shall promptly notify Dealer of the earlier to occur of the completion of such transaction and the completion of the vote by target shareholders. Issuer acknowledges that any such public announcement may trigger the provision set forth in Section 9 below.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, Issuer acknowledges that its actions in relation to any such announcement or transaction must comply with the standards set forth in Section 11(b) below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Upon the occurrence of any public announcement of a Merger Transaction, Dealer may in a good faith and commercially reasonable manner elect either to (i) apply the provisions of Section 9 below or (ii) treat the occurrence of such announcement as an Additional Termination Event with respect to which the Transaction shall be the sole Affected Transaction, Issuer shall be the sole Affected Party and Dealer shall be the party entitled to designate an Early Termination Date pursuant to Section 6(b) of the Agreement (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Merger Termination Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;). In the event that the Dealer elects to treat the Merger Transaction as a Merger Termination Event under this Section 7(b), then neither the provisions of &#8220;Extraordinary Events&#58; Consequences of Merger Events&#8221; set forth above in this Confirmation nor the provisions of Section 8 below shall apply.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Merger Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means any merger, acquisition or similar transaction involving a recapitalization of Issuer as contemplated by Rule 10b-18(a)(13)(iv) under the Exchange Act.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Special Provisions for Acquisition Transaction Announcements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;If an Acquisition Transaction Announcement occurs on or prior to the final Valuation Date, then the Forward Price shall be determined as if the words &#8220;minus (ii) the Discount&#8221; were deleted from the definition thereof. If an Acquisition Transaction Announcement occurs after the Trade Date but prior to the Lock-Out Date, the Lock-Out Date shall be deemed to be the date of such Acquisition Transaction Announcement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition Transaction Announcement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means (i) the announcement of an Acquisition Transaction, (ii) an announcement that Issuer or any of its subsidiaries has entered into an agreement, a letter of intent or an understanding designed to result in an Acquisition Transaction, (iii) the announcement of the intention to solicit or enter into, or to explore strategic alternatives or other similar undertaking that may include, an Acquisition Transaction, or (iv) any announcement subsequent to an Acquisition Transaction Announcement relating to a material amendment, a material extension, withdrawal or other material change to the subject matter of the previous Acquisition Transaction Announcement. For the avoidance of doubt, the term &#8220;announcement&#8221; as used in the definition of Acquisition Transaction Announcement refers to any public announcement whether made by Issuer or any subsidiary or agent thereof or by a bona fide third party that is reasonably likely to be a party to the Acquisition Transaction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means (i) any Merger Event (for purposes of this definition, the definition of Merger Event shall be read with the references therein to &#8220;100%&#8221; being replaced by &#8220;25%&#8221; and to &#8220;50%&#8221; by &#8220;75%&#8221; and without reference to the clause beginning immediately following the definition of Reverse Merger therein to the end of such definition), Tender Offer or Merger Transaction or any other transaction involving the merger of Issuer with or into any third party, (ii) the sale or transfer of all or substantially all of the assets or liabilities of Issuer, (iii) a recapitalization, reclassification, binding share exchange or other similar transaction or (iv) any acquisition, lease, exchange, transfer, disposition (including by way of spin-off or distribution) of assets or liabilities (including any capital stock or other ownership interests in subsidiaries) or other similar event by Issuer or any of its subsidiaries where the aggregate consideration transferable or receivable by or to Issuer or its subsidiaries exceeds 25% of the market capitalization of Issuer.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Dealer Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that Dealer determines, in a good faith and commercially reasonable manner that, based on advice of legal counsel, it is appropriate with regard to any legal, regulatory or self-regulatory requirements or related policies and procedures (whether or not such requirements, policies or procedures are imposed by law or have been voluntarily adopted by Dealer, and including, without limitation, Rule 10b-18, Rule 10b-5, Regulations 13D-G and Regulations 14 D-E under the Exchange Act&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that such requirements, policies and procedures relate to legal and regulatory issues and are generally applicable in similar situations and applied in a consistent manner in similar transactions), for Dealer to refrain from purchasing Shares or engaging in other market activity or to purchase fewer than the number of Shares or to engage in fewer or smaller other market transactions Dealer would otherwise purchase or engage in on any Trading Day on or prior to the last day of the Potential Purchase Period, then Dealer may, in its reasonable discretion, elect that a Market Disruption Event shall be deemed to have occurred on such Trading Day. Dealer shall notify Issuer upon the exercise of Dealer&#8217;s rights pursuant to this Section 9 and the Trading Days affected by it and shall subsequently notify Issuer on the day Dealer believes that the circumstances giving rise to such exercise have changed.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuer covenants and agrees that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Until the end of the Potential Purchase Period (as defined below), neither it nor any of its affiliated purchasers (as defined in Rule 10b-18 under the Exchange Act) shall directly or indirectly (which shall be deemed to include the writing or purchase of any cash-settled or other derivative or structured Share repurchase transaction with a hedging period, calculation period or settlement valuation period or similar period that overlaps with the Transaction) purchase, offer to purchase, place any bid or limit order relating to a purchase of or commence any tender offer relating to Shares (or any security convertible into or exchangeable for Shares) without the prior written approval of Dealer or take any other action that would cause the purchase by Dealer of any Shares in connection with this Confirmation not to qualify for the safe harbor provided in Rule 10b-18 under the Exchange Act (assuming for the purposes of this paragraph that such safe harbor were otherwise available for such purchases)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that this Section 10(a) shall not (i) limit the Issuer&#8217;s ability, pursuant to its employee incentive plan or dividend reinvestment program to re-acquire Shares in connection with the related equity transactions, (ii) limit the Issuer&#8217;s ability to withhold shares to cover tax liabilities associated with such equity transactions, (iii) limit the Issuer&#8217;s ability to grant stock and options to &#8220;affiliated purchasers&#8221; (as defined in Rule 10b-18) or the ability of such affiliated purchasers to acquire such stock or options, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that in connection with any such purchase Issuer will be deemed to represent to Dealer that such purchase does not constitute a &#8220;Rule 10b-18 Purchase&#8221; (as defined in Rule 10b-18) (any such incentive or compensatory plan, program or </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">policy of Issuer, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensatory Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), or (iv) limit any purchases by affiliated purchasers (as defined in Rule 10b-18) of the Issuer in an amount, in aggregate, not to exceed 5% of ADTV (as defined in Rule 10b-18) for such Exchange Business Day, which purchases shall be executed by Dealer (or its affiliate) and made pursuant to documentation and terms reasonably acceptable to Dealer and Issuer. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Potential Purchase Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means the period from, and including, the Trade Date to, and including, the latest of (i) the last day of any Buyer Settlement Valuation Period, (ii) the earlier of (A) the date ten Exchange Business Days immediately following the last day of the Calculation Period and (B) the Scheduled Valuation Date and (iii) if an Early Termination Date occurs or the Transaction is cancelled pursuant to Article 12 of the Equity Definitions, a date determined by Dealer in its commercially reasonable discretion and communicated to Issuer no later than the Exchange Business Day immediately following such date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Without limiting the generality of Section 13.1 of the Equity Definitions, it is not relying, and has not relied, upon Dealer or any of its representatives or advisors with respect to the legal, accounting, tax or other implications of this Agreement and that it has conducted its own analyses of the legal, accounting, tax and other implications of this Agreement, and that Dealer and its affiliates may from time to time effect transactions for their own account or the account of customers and hold positions in securities or options on securities of Issuer and that Dealer and its affiliates may continue to conduct such transactions during the term of this Agreement. Without limiting the generality of the foregoing, Issuer acknowledges that Dealer is not making any representations or warranties or taking any position or expressing any view with respect to the treatment of the Transaction under any accounting standards including ASC Topic 260, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, ASC Topic 815, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC Topic 480, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and ASC 815-40, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity&#8217;s Own Equity </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(or any successor issue statements) or under FASB&#8217;s Liabilities &#38; Equity Project.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Neither it nor any affiliates shall take any action that would cause a restricted period (as defined in Regulation M under the Exchange Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulation M</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)) to be applicable to any purchases of Shares, or of any security for which Shares is a reference security (as defined in Regulation M), by Issuer or any affiliated purchasers (as defined in Regulation M) of Issuer during the Potential Purchase Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;It will not make any election or take any other action in connection with the Transaction while aware of any material nonpublic information regarding Issuer or the Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;It shall not declare or pay any Extraordinary Dividend until the Exchange Business Day immediately following the last day of the Potential Purchase Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Issuer represents and warrants that it and any of its subsidiaries has not applied, and shall not, until after the first date on which no portion of the Transaction remains outstanding following any final exercise and settlement, cancellation or early termination of the Transaction, apply, for a loan, loan guarantee, direct loan (as that term is defined in the Coronavirus Aid, Relief and Economic Security Act (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CARES Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)) or other investment, or to receive any financial assistance or relief under any program or facility (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assistance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) that (a) is established under applicable law (whether in existence as of the Trade Date or subsequently enacted, adopted or amended), including without limitation the CARES Act and the Federal Reserve Act, as amended, and (b) (i) requires under applicable law (or any regulation, guidance, interpretation or other pronouncement of a governmental authority with jurisdiction for such program or facility) as a condition of such Financial Assistance, that the Issuer comply with any requirement not to repurchase, or otherwise agree, attest, certify or warrant that it has not, as of the date specified in such condition, repurchased, or will not repurchase, any equity security of Issuer, and that Issuer has not, as of the date specified in the condition, made a capital distribution or will not make a capital distribution, or (ii) where the terms of the Transaction would cause Issuer to fail to satisfy any condition for application for or receipt or retention of the Financial Assistance (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Financial Assistance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)&#59; provided, that Issuer or any of its subsidiaries may apply for Restricted Financial Assistance if Issuer either (a) determines based on the advice of outside counsel of national standing that the terms of the Transaction would not cause Issuer or any of its subsidiaries to fail to satisfy any condition for application for or receipt or retention of such Financial Assistance based on the terms of the program or facility as of the date of such advice or (b) delivers to Dealer evidence or other guidance from a governmental authority with jurisdiction for such program or facility that the Transaction is permitted under such program or facility (either by specific reference to the Transaction or by general reference to transactions with the attributes of the Transaction in all relevant respects).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Representations, Warranties and Acknowledgments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Issuer hereby represents and warrants to Dealer on the date hereof and on and as of the Initial Share Delivery Date that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;(A) None of Issuer and its officers and directors is aware of any material nonpublic information regarding Issuer or the Shares, and is entering into the Transaction in good faith and not as part of a plan or scheme to evade the prohibitions of federal securities laws, including, without limitation, Rule 10b-5 under the Exchange Act and (B) Issuer agrees </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not to alter or deviate from the terms of this Confirmation or enter into or alter a corresponding or hedging transaction or position with respect to the Shares (including, without limitation, with respect to any securities convertible or exchangeable into the Shares) during the term of this Confirmation. Without limiting the generality of the foregoing, all reports and other documents filed by Issuer with the Securities and Exchange Commission pursuant to the Exchange Act when considered as a whole (with the more recent such reports and documents deemed to amend inconsistent statements contained in any earlier such reports and documents) do not contain any untrue statement of a material fact or any omission of a material fact required to be stated therein or necessary to make the statements therein, in the light of the circumstances in which they were made, not misleading.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;The transactions contemplated by this Confirmation have been authorized under Issuer&#8217;s publicly announced program to repurchase Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Issuer is not entering into this Confirmation to facilitate a distribution of the Shares (or any security convertible into or exchangeable for Shares) or in connection with a future issuance of securities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Issuer is not entering into this Confirmation to create actual or apparent trading activity in the Shares (or any security convertible into or exchangeable for Shares) or to manipulate the price of the Shares (or any security convertible into or exchangeable for Shares) in violation of the federal securities laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;There have been no purchases of Shares in Rule 10b-18 purchases of blocks pursuant to the once-a-week block exception contained in Rule 10b-18(b)(4) by or for Issuer or any of its affiliated purchasers during each of the four calendar weeks preceding the Trade Date and during the calendar week in which the Trade Date occurs (&#8220;Rule 10b-18 purchase&#8221;, &#8220;blocks&#8221; and &#8220;affiliated purchaser&#8221; each being used as defined in Rule 10b-18).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;Issuer is as of the date hereof and after giving effect to the transactions contemplated hereby will be, Solvent. As used in this paragraph, the term &#8220;Solvent&#8221; means, with respect to a particular date, that on such date (A) the present fair market value (or present fair saleable value) of the assets of Issuer is not less than the total amount required to pay the liabilities of Issuer on its total existing debts and liabilities (including contingent liabilities) as they become absolute and matured, (B) Issuer is able to realize upon its assets and pay its debts and other liabilities, contingent obligations and commitments as they mature and become due in the normal course of business, (C) assuming consummation of the transactions as contemplated by this Confirmation, Issuer is not incurring debts or liabilities beyond its ability to pay as such debts and liabilities mature, (D) Issuer is not engaged in any business or transaction, and does not propose to engage in any business or transaction, for which its property would constitute unreasonably small capital after giving due consideration to the prevailing practice in the industry in which Issuer is engaged, (E) Issuer is not a defendant in any civil action that could reasonably be expected to result in a judgment that Issuer is or would become unable to satisfy, (F) Issuer is not &#8220;insolvent&#8221; (as such term is defined under Section 101(32) of the U.S. Bankruptcy Code (Title 11 of the United States Code) (the &#8220;Bankruptcy Code&#8221;)) and (G) Issuer would be able to purchase Shares with an aggregate purchase price equal to the Prepayment Amount in compliance with the corporate laws of the jurisdiction of its incorporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;Issuer is not, and after giving effect to the transactions contemplated hereby will not be, required to register as an &#8220;investment company&#8221; as such term is defined in the Investment Company Act of 1940, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;No state or local (including non-U.S. jurisdictions) law, rule, regulation or regulatory order applicable to the Shares would give rise to any reporting, consent, registration or other requirement (including without limitation a requirement to obtain prior approval from any person or entity) as a result of Dealer or its affiliates owning or holding (however defined) Shares other than any such law, rule, regulation or regulatory order that applies (A) to the beneficial ownership of Shares under the Exchange Act or (B) solely as a result of the business, identity, place of business or jurisdiction of organization of Dealer or any such affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Issuer acknowledges and agrees that the Initial Shares may be sold short to Issuer. Issuer further acknowledges and agrees that Dealer may purchase Shares in connection with the Transaction, which Shares may be used to cover all or a portion of such short sale or may be delivered to Issuer. Such purchases and any other market activity by Dealer will be conducted independently of Issuer by Dealer as principal for its own account. All of the actions to be taken by Dealer in connection with the Transaction shall be taken by Dealer independently and without any advance or subsequent consultation with Issuer. It is the intent of the parties that the Transaction comply with the requirements of Rule 10b5-1(c)(1)(i)(B) of the Exchange Act, and the parties agree that this Confirmation shall be interpreted to comply with the requirements of such Rule, and Issuer shall not take any action that results in the Transaction not so complying with such requirements. Without limiting the generality of the preceding sentence, Issuer acknowledges and agrees that (A) Issuer does not have, and shall not attempt to exercise, any influence over how, when or whether Dealer effects any market transactions in connection with the Transaction and (B) neither Issuer nor its officers or employees shall, directly or indirectly, communicate any information regarding Issuer </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the Shares to any employee of Dealer or its Affiliates that have been identified by Dealer to Issuer in writing as employees responsible for executing market transactions in connection with the Transaction. Issuer also acknowledges and agrees that any amendment, modification, waiver or termination of this Confirmation must be effected in accordance with the requirements for the amendment or termination of a &#8220;plan&#8221; as defined in Rule 10b5-1(c) under the Exchange Act. Without limiting the generality of the foregoing, any such amendment, modification, waiver or termination shall be made in good faith and not as part of a plan or scheme to evade the prohibitions of Rule 10b-5 under the Exchange Act, and no such amendment, modification or waiver shall be made at any time at which Issuer or any officer or director of Issuer is aware of any material nonpublic information regarding Issuer or the Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Each of Issuer and Dealer represents and warrants to the other that it is an &#8220;eligible contract participant&#8221; as defined in Section 1a(12) of the U.S. Commodity Exchange Act, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Each of Issuer and Dealer acknowledges that the offer and sale of the Transaction to it is intended to be exempt from registration under the Securities Act by virtue of Section 4(2) thereof.  Accordingly, it represents and warrants to the other party that (i) it has the financial ability to bear the economic risk of its investment in the Transaction and is able to bear a total loss of its investment, (ii) it is an &#8220;accredited investor&#8221; as that term is defined in Regulation D as promulgated under the Securities Act, (iii) it is entering into the Transaction for its own account and without a view to the distribution or resale thereof and (iv) the assignment, transfer or other disposition of the Transaction has not been and will not be registered under the Securities Act and is restricted under this Confirmation, the Securities Act and state securities laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;In addition to the representations, warranties and covenants in the Agreement, Dealer represents warrants and covenants to Issuer that&#58;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">In addition to the covenants in the Agreement and herein, Dealer agrees to use commercially reasonable efforts, during the Calculation Period and any Buyer Settlement Valuation Period for the Transaction, to make all purchases of Shares in connection with such Transaction in a manner that would comply with the limitations set forth in clauses (b)(1), (b)(2), (b)(3) and (b)(4) and (c) of Rule 10b-18, as if such rule were applicable to such purchases and taking into account any applicable Securities and Exchange Commission no-action letters as appropriate, and subject to any delays between the execution and reporting of a trade of the Shares on the Exchange and other circumstances beyond Dealer&#8217;s control&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that, during the Calculation Period, the foregoing agreement shall not apply to purchases made to dynamically hedge for Dealer&#8217;s own account or the account of its affiliate(s) the optionality arising under the Transaction (including, for the avoidance of doubt, timing optionality)&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that, without limiting the generality of this Section, Dealer shall not be responsible for any failure to comply with Rule 10b-18(b)(3) to the extent any transaction that was executed (or deemed to be executed) by or on behalf of Issuer or an &#8220;affiliated purchaser&#8221; (as defined under Rule 10b-18) pursuant to a separate agreement is not deemed to be an &#8220;independent bid&#8221; or an &#8220;independent transaction&#8221; for purposes of Rule 10b-18(b)(3).</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">Dealer hereby represents and covenants to Issuer that it has implemented policies and procedures, taking into consideration the nature of its business, reasonably designed to ensure that (A) individuals making investment decisions related to the Transaction do not have access to material nonpublic information regarding Issuer or the Shares and (B) individuals of Dealer that are in possession of material nonpublic information regarding the Issuer or the Shares have not, while in possession of such material nonpublic information, participated in any offsetting transaction(s) in respect of such Transaction. </font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:3.03pt">Within one Exchange Business Day of purchasing any Shares on behalf of Issuer pursuant to the once-a-week block exception set forth in paragraph (b)(4) of Rule 10b-18, Dealer shall notify Issuer of the total number of Shares so purchased.</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:3.57pt">On the first Exchange Business Day of each week, Dealer shall provide weekly reports (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weekly Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) in connection with the Transaction to the Issuer and to such other persons or agents of the Issuer as the Issuer shall reasonably designate in writing, by electronic mail to the Issuer or its designee.  Each Weekly Report shall include the ADTV (as defined in Rule 10b-18) in the Shares for each Scheduled Trading Day during the immediately preceding week (as defined and determined in accordance with Rule 10b-18, as defined herein), the 10b-18 VWAP for each such Scheduled Trading Day and the high and low price on each such Scheduled Trading Day.  For the avoidance of doubt and notwithstanding anything to the contrary in the two immediately preceding sentences, the 10b-18 VWAP for purposes of this Master Confirmation shall be determined pursuant the language opposite the caption &#8220;10b-18 VWAP&#8221; in Section 1 of this Confirmation and not on the basis of, or by reference to, the 10b-18 VWAP set forth in any Weekly Report.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acknowledgements of Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Issuer agrees, understands and acknowledges that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;during the period from (and including) the Trade Date to (and including) the Settlement Date, Dealer and its Affiliates may buy or sell Shares or other securities or buy or sell options or futures contracts or enter into swaps or other derivative transactions in order to adjust its Hedge Position with respect to the Transaction&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Dealer and its Affiliates also may be active in the market for the Shares or options, futures contracts, swaps or other derivative transactions relating to the Shares other than in connection with hedging activities in relation to the Transaction&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Dealer shall make its own determination as to whether, when and in what manner any hedging or market activities in Issuer&#8217;s securities or other securities or transactions shall be conducted and shall do so in a manner that it deems appropriate to hedge its price and market risk with respect to the Transaction&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;any such market activities of Dealer and its Affiliates may affect the market price and volatility of the Shares, including the 10b-18 VWAP and the Forward Price, each in a manner that may be adverse to Issuer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Issuer&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;is an &#8220;institutional account&#8221; as defined in FINRA Rule 4512(c)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;is capable of evaluating investment risks independently, both in general and with regard to all transactions and investment strategies involving a security or securities, and will exercise independent judgment in evaluating the recommendations of Dealer or its associated persons, unless it has otherwise notified Dealer in writing&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;will notify Dealer if any of the statements contained in clause (i) or (ii) of this Section 12(b) ceases to be true.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Delivery of Cash</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the avoidance of doubt, other than payment of the Prepayment Amount by Issuer, nothing in this Confirmation shall be interpreted as requiring Issuer to cash settle the Transaction hereunder, except in circumstances where cash settlement is within Issuer&#8217;s control or in those circumstances in which holders of the Shares would also receive cash.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Issuer agrees and acknowledges that Dealer is a &#8220;financial institution&#8221; and &#8220;financial participant&#8221; within the meaning of Sections 101(22) and 101(22A) of the Bankruptcy Code. The parties hereto further agree and acknowledge that it is the intent of the parties that (A) this Confirmation is a &#8220;securities contract,&#8221; as such term is defined in Section 741(7) of the Bankruptcy Code, with respect to which each payment and delivery hereunder or in connection herewith is a &#8220;termination value,&#8221; &#8220;payment amount&#8221; or &#8220;other transfer obligation&#8221; within the meaning of Section 362 of the Bankruptcy Code and a &#8220;settlement payment,&#8221; within the meaning of Section 546 of the Bankruptcy Code, and (B) Dealer is entitled to the protections afforded by, among other sections, Sections 362(b)(6), 362(b)(17), 362(o), 546(e), 555 and 561 of the Bankruptcy Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Dealer and Issuer hereby agree and acknowledge that Dealer has authorized Issuer to disclose the Transaction to any and all persons, and there are no express or implied agreements, arrangements or understandings to the contrary, and authorizes Issuer to use any information that Issuer receives or has received with respect to the Transaction in any manner.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;In the event Issuer becomes the subject of proceedings (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bankruptcy Proceedings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) under the Bankruptcy Code or any other applicable bankruptcy or insolvency statute, any rights or claims of Dealer hereunder in respect of the Transaction shall rank for all purposes no higher than, but on a parity with, the rights or claims of holders of Shares, and Dealer hereby agrees that its rights and claims hereunder shall be subordinated to those of all parties with claims or rights against Issuer (other than common stockholders) to the extent necessary to assure such ranking. Without limiting the generality of the foregoing, after the commencement of Bankruptcy Proceedings, the claims of Dealer hereunder shall for all purposes have rights equivalent to the rights of a holder of a percentage of the Shares equal to the aggregate amount of such claims (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Claim Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) taken as a percentage of the sum of (i) the Claim Amount and (ii) the aggregate fair market value of all outstanding Shares on the record date for distributions made to the holders of such Shares in the related Bankruptcy Proceedings. Notwithstanding any right it might otherwise have to assert a higher priority claim in any such Bankruptcy </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceedings, Dealer shall be entitled to receive a distribution solely to the extent and only in the form that a holder of such percentage of the Shares would be entitled to receive in such Bankruptcy Proceedings, and, from and after the commencement of such Bankruptcy Proceedings, Dealer expressly waives (i) any other rights or distributions to which it might otherwise be entitled in such Bankruptcy Proceedings in respect of its rights and claims hereunder and (ii) any rights of setoff it might otherwise be entitled to assert in respect of such rights and claims.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Notwithstanding any provision of this Confirmation or any other agreement between the parties to the contrary, neither the obligations of Issuer nor the obligations of Dealer hereunder are secured by any collateral, security interest, pledge or lien.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Each party waives any and all rights it may have to set off obligations arising under the Agreement and the Transaction against other obligations between the parties, whether arising under any other agreement, applicable law or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary herein, Dealer may, by prior notice to Issuer, satisfy its obligation to deliver any Shares or other securities on any date due (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Original Delivery Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) by making separate deliveries of Shares or such securities, as the case may be, at more than one time on or prior to such Original Delivery Date, so long as the aggregate number of Shares and other securities so delivered on or prior to such Original Delivery Date is equal to the number required to be delivered on such Original Delivery Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;It shall constitute an Additional Termination Event with respect to which the Transaction is the sole Affected Transaction and Issuer is the sole Affected Party and Dealer shall be the party entitled to designate an Early Termination Date pursuant to Section 6(b) of the Agreement if, at any time on or prior to the Valuation Date, the price per Share on the Exchange, as determined by the Calculation Agent, is at or below the Threshold Price (as specified in Schedule I).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Notwithstanding any other provision in this Confirmation to the contrary requiring or allowing Dealer to purchase, sell, receive or deliver any Shares or other securities to or from Issuer, Dealer may designate any of its affiliates (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Designated Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) to purchase, sell, receive or deliver such Shares or other securities and otherwise to perform Dealer&#8217;s obligations in respect of the Transaction and any such designee may assume such obligations. Dealer shall be discharged of its obligations to Issuer to the extent that such Designated Affiliate performs in full all of the obligations of Dealer designated by Dealer to such Designated Affiliate under this Transaction.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Transfer and Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dealer may transfer or assign its rights and obligations hereunder and under the Agreement (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), in whole or in part, to any of its Affiliates that have a credit rating that is not lower than the credit rating of Dealer immediately prior to the proposed time of such Transfer (or whose obligations are guaranteed by an entity of equivalent credit quality) without the consent of Issuer. Dealer will provide prompt written notice of any such transfer to Issuer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">US Resolution Stay</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Recognition of the U.S. Special Resolution Regimes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(i)&#160;&#160;&#160;&#160;In the event that Dealer becomes subject to a proceeding under (i) the Federal Deposit Insurance Act and the regulations promulgated thereunder or (ii) Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act and the regulations promulgated thereunder (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">U.S. Special Resolution Regime</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) the transfer from Dealer of this Confirmation,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and any interest and obligation in or under, and any property securing, this Confirmation, will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if this Confirmation, and any interest and obligation in or under, and any property securing, this Confirmation were governed by the laws of the United States or a state of the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(ii)&#160;&#160;&#160;&#160;In the event that Dealer or an Affiliate&#160; becomes subject to a proceeding under a U.S. Special Resolution Regime, any Default Rights (as defined in 12 C.F.R. &#167;&#167; 252.81, 47.2 or 382.1, as applicable (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Default Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;)) under this Confirmation that may be exercised against Dealer are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if this Confirmation were governed by the laws of the United States or a state of the United States.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Limitation on Exercise of Certain Default Rights Related to an Affiliate&#8217;s Entry Into Insolvency Proceedings.&#160; Notwithstanding anything to the contrary in this Confirmation, the parties expressly acknowledge and agree that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(i)&#160;&#160;&#160;&#160;Issuer shall not be permitted to exercise any Default Right with respect to this Confirmation or any Affiliate Credit Enhancement that is related, directly or indirectly, to an Affiliate of Dealer becoming subject to receivership, insolvency, liquidation, resolution, or similar proceeding (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insolvency Proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), except to the extent that the exercise of such Default Right would be permitted under the provisions of 12 C.F.R. 252.84, 12 C.F.R. 47.5 or 12 C.F.R. 382.4, as applicable&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(ii)&#160;&#160;&#160;&#160;Nothing in this Confirmation shall prohibit the transfer of any Affiliate Credit Enhancement, any interest or obligation in or under such Affiliate Credit Enhancement, or any property securing such Affiliate Credit Enhancement, to a transferee upon or following an Affiliate of Dealer becoming subject to an Insolvency Proceeding, unless the transfer would result in the Issuer being the beneficiary of such Affiliate Credit Enhancement in violation of any law applicable to the Issuer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(iii)&#160;&#160;&#160;&#160;For the purpose of this paragraph&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(A)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; is defined in, and shall be interpreted in accordance with, 12 U.S.C. &#167; 1841(k).</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(B)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Enhancement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; means any credit enhancement or credit support arrangement in support of the obligations of Dealer under or with respect to this Confirmation, including any guarantee, collateral arrangement (including any pledge, charge, mortgage or other security interest in collateral or title transfer arrangement), trust or similar arrangement, letter of credit, transfer of margin or any similar arrangement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;U.S. Protocol.&#160; If</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuer has previously adhered to, or subsequently adheres to, the ISDA 2018 U.S. Resolution Stay Protocol as published by the International Swaps and Derivatives Association, Inc. as of July 31, 2018 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ISDA U.S. Protocol</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), the terms of the ISDA U.S. Protocol shall be incorporated into and form a part of this Confirmation and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the terms of the ISDA U.S. Protocol shall supersede and replace the terms of this section. For purposes of incorporating the ISDA U.S. Protocol, Dealer shall be deemed to be a Regulated Entity, Issuer shall be deemed to be an Adhering Party, and this Confirmation shall be deemed to be a Protocol Covered Agreement. Capitalized terms used but not defined in this paragraph shall have the meanings given to them in the ISDA U.S. Protocol.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Pre-existing In-Scope Agreements.&#160; Dealer and Issuer agree that to the extent there are any outstanding &#8220;in-scope QFCs,&#8221; as defined in 12 C.F.R. &#167; 252.82(d), that are not excluded under 12 C.F.R. &#167; 252.88, between Dealer and Issuer that do not otherwise comply with the requirements of 12 C.F.R. &#167; 252.2, 252.81&#8211;8 (each such agreement, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preexisting In-Scope Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), then each such Preexisting In-Scope Agreement is hereby amended to include the foregoing provisions in this section, with references to &#8220;this Confirmation&#8221; being understood to be references to the applicable Preexisting In-Scope Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Governing Law&#59; Jurisdiction&#59; Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THIS CONFIRMATION AND ANY CLAIM, CONTROVERSY OR DISPUTE ARISING UNDER OR RELATED TO THIS CONFIRMATION SHALL BE GOVERNED BY THE LAWS OF THE STATE OF NEW YORK. THE PARTIES HERETO IRREVOCABLY SUBMIT TO THE EXCLUSIVE JURISDICTION OF THE COURTS OF THE STATE OF NEW YORK AND THE UNITED STATES COURT FOR THE SOUTHERN DISTRICT OF NEW YORK IN CONNECTION WITH ALL MATTERS RELATING HERETO AND WAIVE ANY OBJECTION TO THE LAYING OF VENUE IN, AND ANY CLAIM OF INCONVENIENT FORUM WITH RESPECT TO, THESE COURTS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EACH PARTY HEREBY IRREVOCABLY WAIVES (ON ITS OWN BEHALF AND, TO THE EXTENT PERMITTED BY APPLICABLE LAW, ON BEHALF OF ITS STOCKHOLDERS) ALL RIGHT TO TRIAL BY JURY IN ANY ACTION, PROCEEDING OR COUNTERCLAIM (WHETHER BASED ON CONTRACT, TORT OR OTHERWISE) ARISING OUT OF OR RELATING TO THE TRANSACTION OR THE ACTIONS OF THE OTHER PARTY OR THE OTHER PARTY&#8217;S AFFILIATES IN THE NEGOTIATION, PERFORMANCE OR ENFORCEMENT HEREOF.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Remainder of Page Intentionally Blank</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i04d14da6cfb1464fa0e387eb9e459d68_4"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="padding-left:27pt;padding-right:54pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please confirm that the foregoing correctly sets forth the terms of our agreement by executing this Confirmation and returning an original or electronic copy in accordance with the notice provisions set forth in Section 4.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Confirmed as of the date first written above&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ALIGN TECHNOLOGY, INC</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John Morici</font></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:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; &#160;&#160;&#160;&#160;John Morici</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;CFO and SVP, Global Finance</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.450%"><tr><td style="width:1.0%"></td><td style="width:14.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CITIBANK, N.A.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Eric Natelson</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Eric Natelson</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Authorized Signatory</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><div id="i04d14da6cfb1464fa0e387eb9e459d68_7"></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNEX A</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BUYER SETTLEMENT PROVISIONS</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;The following Buyer Settlement Provisions shall apply to the Transaction to the extent indicated under the Confirmation&#58;</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement Currency&#58;&#160;&#160;&#160;&#160;USD</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement Method Election&#58;&#160;&#160;&#160;&#160;Applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that (i) Section&#160;7.1 of the Equity Definitions is hereby amended by deleting the word &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Physical</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; in the sixth line thereof and replacing it with the words &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Net Share</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and (ii) the Electing Party may make a settlement method election only if the Electing Party represents and warrants to Dealer in writing on the date it notifies Dealer of its election that, as of such date, the Electing Party is not aware of any material nonpublic information concerning Issuer or the Shares and is electing the settlement method in good faith and not as part of a plan or scheme to evade compliance with the federal securities laws.</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Electing Party&#58;&#160;&#160;&#160;&#160;Buyer</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlement Method</font></div><div style="padding-left:199.45pt;text-align:justify;text-indent:-127.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Election Date&#58;&#160;&#160;&#160;&#160;In respect of any Valuation Date, the earlier of (i) the Scheduled Valuation Date and (ii) the third Exchange Business Day immediately following the Valuation Date designated in an Acceleration (if any) (in which case the election under Section 7.1 of the Equity Definitions shall be made no later than 10 minutes prior to the open of trading on the Exchange on such second Exchange Business Day), as the case may be.</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Default Settlement Method&#58;&#160;&#160;&#160;&#160;Cash Settlement</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward Cash Settlement </font></div><div style="padding-left:199.45pt;text-align:justify;text-indent:-127.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amount&#58;&#160;&#160;&#160;&#160;The Settlement Amount </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">multiplied by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Buyer Settlement Price.</font></div><div style="padding-left:216pt;text-align:justify;text-indent:-127.45pt"><font><br></font></div><div style="padding-left:199.45pt;text-align:justify;text-indent:-127.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buyer Settlement Price&#58;&#160;&#160;&#160;&#160;The average of the 10b-18 VWAPs for the Observation Dates that are Trading Days in the Buyer Settlement Valuation Period, subject to the provisions opposite the caption &#8220;Market Disruption Event&#8221; in the Confirmation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> USD 0.05 (in each case, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> interest on such amount during the Buyer Settlement Valuation Period at the rate of interest for Issuer&#8217;s long term, unsecured and unsubordinated indebtedness, as determined in good faith and in a commercially reasonable manner by the Calculation Agent).</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buyer Settlement</font></div><div style="padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation Period&#58;&#160;&#160;&#160;&#160;A number of Scheduled Trading Days selected by Dealer in its commercially reasonable discretion, beginning on the Scheduled Trading Day immediately following the earlier of (i) the Scheduled Valuation Date or (ii) the Exchange Business Day immediately following the Valuation Date. </font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash Settlement&#58;&#160;&#160;&#160;&#160;If Cash Settlement is applicable, then Buyer shall pay to Seller the absolute value of the Forward Cash Settlement Amount on the Buyer Cash Settlement Payment Date. </font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buyer Cash Settlement </font></div><div style="padding-left:199.45pt;text-align:justify;text-indent:-127.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment Date&#58;&#160;&#160;&#160;&#160;The date one Settlement Cycle following the last day of the Buyer Settlement Valuation Period.</font></div><div style="margin-top:10pt;padding-left:199.5pt;text-align:justify;text-indent:-127.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Share Settlement</font></div><div style="padding-left:199.45pt;text-align:justify;text-indent:-127.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Procedures&#58;&#160;&#160;&#160;&#160;If Net Share Settlement is applicable, Net Share Settlement shall be made in accordance with paragraphs 2 through 8 below.  </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Net Share Settlement shall be made by delivery on the Buyer Cash Settlement Payment Date of a number of Shares satisfying the conditions set forth in paragraph 3 below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registered Settlement Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), or a number of Shares not satisfying such conditions (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Settlement Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), in either case with a value equal to the absolute value of the Forward Cash Settlement Amount, with such Shares&#8217; value based on the value thereof to Dealer (which value shall, in the case of Unregistered Settlement Shares, take into account a commercially reasonable illiquidity discount), in each case, as determined by the Calculation Agent in good faith and in a commercially reasonable manner.  </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;3.&#160;&#160;&#160;&#160;Buyer may deliver Registered Settlement Shares pursuant to paragraph 2 above only if&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;a registration statement covering public resale of the Registered Settlement Shares by Dealer (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registration Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) shall have been filed with the Securities and Exchange Commission under the Securities Act and been declared or otherwise become effective on or prior to the date of delivery, and no stop order shall be in effect with respect to the Registration Statement&#59; and a printed prospectus relating to the Registered Settlement Shares (including any prospectus supplement thereto, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prospectus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) shall have been delivered to Dealer, in such quantities as Dealer shall reasonably have requested, on or prior to the date of delivery&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;the form and content of the Registration Statement and the Prospectus (including, without limitation, any sections describing the plan of distribution) shall be reasonably satisfactory to Dealer&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;as of or prior to the date of delivery, Dealer and its agents shall have been afforded a reasonable opportunity to conduct a due diligence investigation with respect to Buyer customary in scope for underwritten offerings of equity securities for companies of a similar size and in a similar industry and the results of such investigation are satisfactory to Dealer, in its discretion&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;as of the date of delivery, an agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Underwriting Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) shall have been entered into with Dealer in connection with the public resale of the Registered Settlement Shares by Dealer substantially similar to underwriting agreements customary for underwritten offerings of equity securities for companies of a similar size and in a similar industry, in form and substance commercially reasonably satisfactory to Dealer, which Underwriting Agreement shall include, without limitation, provisions substantially similar to those contained in such underwriting agreements relating, without limitation, to the indemnification of, and contribution in connection with the liability of, Dealer and its affiliates and the provision of customary opinions, accountants&#8217; comfort letters and lawyers&#8217; negative assurance letters.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;If Buyer delivers Unregistered Settlement Shares pursuant to paragraph 2 above&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;all Unregistered Settlement Shares shall be delivered to Dealer (or any affiliate of Dealer designated by Dealer) pursuant to the exemption from the registration requirements of the Securities Act provided by Section 4(a)(2) thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;as of or prior to the date of delivery, Dealer and any potential purchaser of any such shares from Dealer (or any affiliate of Dealer designated by Dealer) identified by Dealer shall be afforded a commercially reasonable opportunity to conduct a due diligence investigation with respect to Buyer customary in scope for private placements of equity securities for companies of a similar size and in a similar industry (including, without limitation, the right to have made available to them for inspection all financial and other records, pertinent corporate documents and other information reasonably requested by them subject to customary confidentiality agreements)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;as of the date of delivery, Buyer shall enter into an agreement (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Private Placement Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with Dealer (or any affiliate of Dealer designated by Dealer) in connection with the private placement of such shares by Buyer to Dealer (or any such affiliate) and the private resale of such shares by Dealer (or any such affiliate), substantially similar to private placement purchase agreements customary for private placements of equity securities for companies of a similar size and in a similar industry, in form and substance commercially reasonably satisfactory to Dealer, which Private Placement Agreement shall include, without limitation, provisions substantially similar to those contained in such private placement purchase agreements for companies of a similar size and in a similar industry relating, without limitation, to the indemnification of, and contribution in connection with the liability of, Dealer and its affiliates and the provision of customary opinions, accountants&#8217; comfort letters and lawyers&#8217; negative assurance letters, and shall provide for the payment by Buyer of all reasonable fees and expenses in connection with such resale, including all reasonable fees and expenses of counsel for Dealer, and shall contain representations, warranties, covenants and agreements of Buyer reasonably necessary or advisable to establish and maintain the availability of an exemption from the registration requirements of the Securities Act for such resales&#59; and</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;in connection with the private placement of such shares by Buyer to Dealer (or any such affiliate) and the private resale of such shares by Dealer (or any such affiliate), Buyer shall, if so requested by Dealer, prepare, in cooperation with Dealer, a private placement memorandum in form and substance reasonably satisfactory to Dealer.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;Dealer, itself or through an affiliate (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) or any underwriter(s), will sell all, or such lesser portion as may be required hereunder, of the Registered Settlement Shares or Unregistered Settlement Shares and any Makewhole Shares (as defined below) (together, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Settlement Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) delivered by Buyer to Dealer pursuant to paragraph 6 below commencing on the Buyer Cash Settlement Payment Date and continuing until the date on which the aggregate Net Proceeds (as such term is defined below) of such sales, as determined by Dealer, is equal to the absolute value of the Forward Cash Settlement Amount (such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Final Resale Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).  If the proceeds of any sale(s) made by Dealer, the Selling Agent or any underwriter(s), net of any fees and commissions (including, without limitation, underwriting or placement fees) customary for similar transactions under the circumstances at the time of the offering, together with carrying charges and expenses incurred in connection with the offer and sale of the Shares (including, but without limitation to, the covering of any over-allotment or short position (syndicate or otherwise)) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) exceed the absolute value of the Forward Cash Settlement Amount, Dealer will refund, in USD, such excess to Buyer on the date that is two (2) Currency Business Days following the Final Resale Date, and, if any portion of the Settlement Shares remains unsold, Dealer shall return to Buyer on that date such unsold Shares.  </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.&#160;&#160;&#160;&#160;If the Calculation Agent determines that the Net Proceeds received from the sale of the Registered Settlement Shares or Unregistered Settlement Shares or any Makewhole Shares, if any, pursuant to this paragraph 6 are less than the absolute value of the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward Cash Settlement Amount (the amount in USD by which the Net Proceeds are less than the absolute value of the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward Cash Settlement Amount being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shortfall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and the date on which such determination is made, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deficiency Determination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), Buyer shall, on the Exchange Business Day next succeeding the Deficiency Determination Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Makewhole Notice Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), deliver to Dealer, through the Selling Agent, a notice of Buyer&#8217;s election that Buyer shall either (i) pay an amount in cash equal to the Shortfall on the day that is one (1) Currency Business Day after the Makewhole Notice Date, or (ii)&#160;deliver additional Shares.  If Buyer elects to deliver to Dealer additional Shares, then Buyer shall deliver additional Shares in compliance with the terms and conditions of paragraph 3 or paragraph 4 above, as the case may be (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Makewhole Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), on the first Clearance System Business Day that is also an Exchange Business Day following the Makewhole Notice Date in such number as the Calculation Agent reasonably believes would have a market value on that Exchange Business Day equal to the Shortfall.  Such Makewhole Shares shall be sold by Dealer in accordance with the provisions above&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> that if the sum of the Net Proceeds from the sale of the originally delivered Shares and the Net Proceeds from the sale of any Makewhole Shares is less than the absolute value of the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward Cash Settlement Amount then Buyer shall, at its election, either make such cash payment or deliver to Dealer further Makewhole Shares until such Shortfall has been reduced to zero. </font></div><div style="margin-top:6pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.&#160;&#160;&#160;&#160;Notwithstanding the foregoing, in no event shall the aggregate number of Settlement Shares for the Transaction be greater than the Share Cap (as specified in Schedule I).  Buyer represents and warrants (which shall be deemed to be repeated on each day that the Transaction is outstanding) that the Share Cap is equal to or less than the number of Shares determined according to the following formula&#58;</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A &#8211; B</font></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Where&#160;&#160;&#160;&#160;A &#61; the number of authorized but unissued shares of Buyer that are not reserved for future issuance on the date hereof&#59; and</font></div><div style="margin-bottom:10pt;margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;B &#61; the maximum number of Shares required to be delivered to third parties if Buyer elected Net Share Settlement of all transactions in the Shares (other than the Transaction) with all third parties that are then currently outstanding and unexercised.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>ex211-20211231.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="i517eceae92fa44f0bbf4328e49aeb842_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Subsidiaries of Align Technology,&#160;Inc.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant&#8217;s principal subsidiary as of December&#160;31, 2021, are as follows&#58;</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Entity</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Align Technology Switzerland GmbH, Switzerland</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>ex231-20211231.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="i1f1f2f9fcc684de1810b63ee36e940d4_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form&#160;S-8 (No. 333-258449, No.&#160;333-214493, No.&#160;333-190351, No.&#160;333-143319, No.&#160;333-134477, No.&#160;333-125586, No.&#160;333-161054, No.&#160;333-176134, No.&#160;333-168548, No. 333-116912) of Align Technology,&#160;Inc. of our report dated February&#160;25, 2022 relating to the financial statements and financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form&#160;10-K.</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers&#160;LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Jose, California</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022 </font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ex311-20211231.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="ifc7272c74f034337a61ce7078b460a2f_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Joseph M. Hogan, certify that&#58;</font></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form&#160;10-K of Align Technology,&#160;Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;25, 2022 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table 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:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.831%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;&#160;&#160;&#160;&#160;JOSEPH M. HOGAN</font></div></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:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Joseph M. Hogan</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">President and Chief Executive Officer</font></div></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>ex312-20211231.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="i5c60a8add96e41a4bf82e2e2b4000b59_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John F. Morici, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form&#160;10-K of Align Technology,&#160;Inc.&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Designed such disclosure controls and procedures or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;25, 2022 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table 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:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.831%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;&#160;&#160;&#160;&#160;JOHN F. MORICI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;</font></div></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">John F. Morici                                                                </font></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:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance</font></td></tr></table></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>ex32-20211231.htm
<DESCRIPTION>EX-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="i4007eab0c103454ab8121ae075c84dca_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:144%">18 U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:144%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:144%">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Align Technology, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ending December&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I 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:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.533%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;S&#47;&#160;&#160;&#160;&#160;JOSEPH M. HOGAN</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Joseph M. Hogan</font></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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="margin-top:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Align Technology, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ending December&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I 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:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:11pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.533%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">S</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;&#160;&#160;&#160;&#160;JOHN F. MORICI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">John F. Morici</font></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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance<br></font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>algn-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:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:algn="http://www.aligntech.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.aligntech.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/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-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="algn-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="algn-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="algn-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="algn-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.aligntech.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link: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.aligntech.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="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1001003 - 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="CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME" roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME">
        <link:definition>1002004 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1003005 - 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.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1004006 - 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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1005007 - 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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1006008 - 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>2403401 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1">
        <link:definition>2403401 - Disclosure - Summary of 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="FinancialInstruments" roleURI="http://www.aligntech.com/role/FinancialInstruments">
        <link:definition>2104102 - 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.aligntech.com/role/FinancialInstrumentsTables">
        <link:definition>2305301 - 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="FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails">
        <link:definition>2406402 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (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="FinancialInstrumentsNarrativeDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>2407403 - Disclosure - Financial Instruments - 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="FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails">
        <link:definition>2408404 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (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="FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail">
        <link:definition>2409405 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (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="FinancialInstrumentsDerivativeFinancialInstrumentsDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails">
        <link:definition>2410406 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponents" roleURI="http://www.aligntech.com/role/BalanceSheetComponents">
        <link:definition>2111103 - Disclosure - Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsTables" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables">
        <link:definition>2312302 - Disclosure - Balance Sheet Components (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="BalanceSheetComponentsInventoriesDetail" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail">
        <link:definition>2413407 - Disclosure - Balance Sheet Components - Inventories (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="BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2414408 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsPropertyandEquipmentDetail" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail">
        <link:definition>2415409 - Disclosure - Balance Sheet Components - Property 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="BalanceSheetComponentsAccruedLiabilitiesDetail" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail">
        <link:definition>2416410 - Disclosure - Balance Sheet Components - 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="BalanceSheetComponentsWarrantyAccrualActivityDetail" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail">
        <link:definition>2417411 - Disclosure - Balance Sheet Components - Warranty Accrual 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="BalanceSheetComponentsDeferredRevenuesDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails">
        <link:definition>2418412 - Disclosure - Balance Sheet Components - Deferred Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestments" roleURI="http://www.aligntech.com/role/EquityMethodInvestments">
        <link:definition>2119104 - Disclosure - Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsDetails" roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails">
        <link:definition>2420413 - Disclosure - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.aligntech.com/role/Leases">
        <link:definition>2121105 - 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.aligntech.com/role/LeasesTables">
        <link:definition>2322303 - 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="LeasesComponentsofleaseexpenseDetails" roleURI="http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails">
        <link:definition>2423414 - Disclosure - Leases - Components of lease expense (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="LeasesSummaryofoperatingleasetermsanddiscountratesDetails" roleURI="http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails">
        <link:definition>2424415 - Disclosure - Leases - Summary of operating lease terms and discount rates (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="LeasesScheduleofoperatingleaseliabilitiesDetails" roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails">
        <link:definition>2425416 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofoperatingleaseliabilitiesDetails_1" roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1">
        <link:definition>2425416 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalinformationDetails" roleURI="http://www.aligntech.com/role/LeasesAdditionalinformationDetails">
        <link:definition>2426417 - Disclosure - Leases - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinations" roleURI="http://www.aligntech.com/role/BusinessCombinations">
        <link:definition>2127106 - Disclosure - Business Combinations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationsTables" roleURI="http://www.aligntech.com/role/BusinessCombinationsTables">
        <link:definition>2328304 - Disclosure - Business Combinations (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="BusinessCombinationsDetails" roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails">
        <link:definition>2429418 - Disclosure - Business Combinations (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="GoodwillandIntangibleAssets" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssets">
        <link:definition>2130107 - 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.aligntech.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2331305 - 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="GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail">
        <link:definition>2432419 - Disclosure - Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (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="GoodwillandIntangibleAssetsIntangibleAssetsDetail" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail">
        <link:definition>2433420 - Disclosure - Goodwill and Intangible Assets - 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="GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail">
        <link:definition>2434421 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired 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="GoodwillandIntangibleAssetsAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail">
        <link:definition>2435422 - 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="CreditFacilities" roleURI="http://www.aligntech.com/role/CreditFacilities">
        <link:definition>2136108 - Disclosure - Credit Facilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails">
        <link:definition>2437423 - Disclosure - Credit Facilities - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsandOtherGainsCharges" roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges">
        <link:definition>2138109 - Disclosure - Impairments and Other (Gains) Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsandOtherGainsChargesDetails" roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails">
        <link:definition>2439424 - Disclosure - Impairments and Other (Gains) Charges (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="LegalProceedings" roleURI="http://www.aligntech.com/role/LegalProceedings">
        <link:definition>2140110 - Disclosure - Legal Proceedings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LegalProceedingsDetails" roleURI="http://www.aligntech.com/role/LegalProceedingsDetails">
        <link:definition>2441425 - Disclosure - Legal Proceedings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.aligntech.com/role/CommitmentsandContingencies">
        <link:definition>2142111 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2443426 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.aligntech.com/role/StockholdersEquity">
        <link:definition>2144112 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.aligntech.com/role/StockholdersEquityTables">
        <link:definition>2345306 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail">
        <link:definition>2446427 - Disclosure - Stockholders' Equity - 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="StockholdersEquityStockBasedCompensationDetail" roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail">
        <link:definition>2447428 - Disclosure - Stockholders' Equity - Stock-Based Compensation (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="StockholdersEquitySummaryofNonvestedSharesDetail" roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail">
        <link:definition>2448429 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (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="StockholdersEquitySummaryofMSUPerformanceDetail" roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail">
        <link:definition>2449430 - Disclosure - Stockholders' Equity - Summary of MSU Performance (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="StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail" roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail">
        <link:definition>2450431 - Disclosure - Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (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="StockholdersEquityESPPActivityDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails">
        <link:definition>2451432 - Disclosure - Stockholders' Equity - ESPP Activity (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="StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail" roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail">
        <link:definition>2452433 - Disclosure - Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (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="CommonStockRepurchasePrograms" roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms">
        <link:definition>2153113 - Disclosure - Common Stock Repurchase Programs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockRepurchaseProgramsTables" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables">
        <link:definition>2354307 - Disclosure - Common Stock Repurchase Programs (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="CommonStockRepurchaseProgramsAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail">
        <link:definition>2455434 - Disclosure - Common Stock Repurchase Programs - 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="CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails">
        <link:definition>2456435 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.aligntech.com/role/EmployeeBenefitPlans">
        <link:definition>2157114 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail">
        <link:definition>2458436 - Disclosure - Employee Benefit Plans - 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.aligntech.com/role/IncomeTaxes">
        <link:definition>2159115 - 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.aligntech.com/role/IncomeTaxesTables">
        <link:definition>2360308 - 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="IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail" roleURI="http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail">
        <link:definition>2461437 - Disclosure - Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for 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="IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail" roleURI="http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail">
        <link:definition>2462438 - Disclosure - Income Taxes - 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="IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail" roleURI="http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail">
        <link:definition>2463439 - Disclosure - Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (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="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail" roleURI="http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail">
        <link:definition>2464440 - Disclosure - Income Taxes - Deferred Tax 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="IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail" roleURI="http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail">
        <link:definition>2465441 - Disclosure - Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (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.aligntech.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2466442 - 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="NetIncomeperShare" roleURI="http://www.aligntech.com/role/NetIncomeperShare">
        <link:definition>2167116 - Disclosure - Net Income per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperShareTables" roleURI="http://www.aligntech.com/role/NetIncomeperShareTables">
        <link:definition>2368309 - Disclosure - Net Income per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail" roleURI="http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail">
        <link:definition>2469443 - Disclosure - Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (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="NetProfitperShareAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/NetProfitperShareAdditionalInformationDetail">
        <link:definition>2470444 - Disclosure - Net Profit per 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="SupplementalCashFlowInformation" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation">
        <link:definition>2171117 - Disclosure - Supplemental Cash Flow Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationTables" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables">
        <link:definition>2372310 - Disclosure - Supplemental Cash Flow Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationDetail" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail">
        <link:definition>2473445 - Disclosure - 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="SegmentsandGeographicalInformation" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation">
        <link:definition>2174118 - Disclosure - Segments and Geographical 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="SegmentsandGeographicalInformationTables" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables">
        <link:definition>2375311 - Disclosure - Segments and Geographical 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="SegmentsandGeographicalInformationAdditionalInformationDetail" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail">
        <link:definition>2476446 - Disclosure - Segments and Geographical 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="SegmentsandGeographicalInformationSegmentsInformationDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails">
        <link:definition>2477447 - Disclosure - Segments and Geographical Information - Segments Information - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail">
        <link:definition>2478448 - Disclosure - Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (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="SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail">
        <link:definition>2479449 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (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="ScheduleIIValuationandQualifyingAccountsandReserves" roleURI="http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves">
        <link:definition>2180119 - Disclosure - Schedule II: Valuation and Qualifying Accounts and Reserves</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ValuationandQualifyingAccountsandReservesDetail" roleURI="http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail">
        <link:definition>2481450 - Disclosure - Valuation and Qualifying Accounts and Reserves (Detail)</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="algn_ProceedsFromLitigationSettlementInvestingActivities" abstract="false" name="ProceedsFromLitigationSettlementInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SupplierFourMember" abstract="true" name="SupplierFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_PatentInfringementNumberofLawsuits" abstract="false" name="PatentInfringementNumberofLawsuits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="algn_GainOnArbitrationSettlement" abstract="false" name="GainOnArbitrationSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_LongTermInvestmentsMember" abstract="true" name="LongTermInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_ExistingTechnologyMember" abstract="true" name="ExistingTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_SecuritiesClassActionLawsuit2018Member" abstract="true" name="SecuritiesClassActionLawsuit2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAmortizedCost" abstract="false" name="CashAndCashEquivalentsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" abstract="false" name="PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="algn_ComputerSoftwareAndHardwareMember" abstract="true" name="ComputerSoftwareAndHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_MarketPerformanceBasedRestrictedStockUnitsMember" abstract="true" name="MarketPerformanceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_NotesToFinancialStatementsAbstract" abstract="true" name="NotesToFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_IncomeTaxesLineItems" abstract="true" name="IncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_StandardProductWarrantyTimePeriod" abstract="false" name="StandardProductWarrantyTimePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_A401kPlanMember" abstract="true" name="A401kPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_MarketableSecuritiesShortTermMember" abstract="true" name="MarketableSecuritiesShortTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_InvisalignMember" abstract="true" name="InvisalignMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_StockholdersEquityNoteLineItems" abstract="true" name="StockholdersEquityNoteLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_ExocadAcquisitionMember" abstract="true" name="ExocadAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_SupplierThreeMember" abstract="true" name="SupplierThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" abstract="false" name="EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="algn_FinancialInstrumentsFairValueAbstract" abstract="true" name="FinancialInstrumentsFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FinancialInstrumentsGrossUnrealizedLossAbstract" abstract="true" name="FinancialInstrumentsGrossUnrealizedLossAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_PurchaseAgreementMember" abstract="true" name="PurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_PatentInfringementby3ShapeMember" abstract="true" name="PatentInfringementby3ShapeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_SDCMember" abstract="true" name="SDCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" abstract="false" name="StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="algn_ShareRepurchasesTable" abstract="true" name="ShareRepurchasesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_InterestIncomeAndOtherIncomeExpenseNet" abstract="false" name="InterestIncomeAndOtherIncomeExpenseNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_ContingenciesLineItems" abstract="true" name="ContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_May2018RepurchaseProgramMember" abstract="true" name="May2018RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_FinancialInstrumentsGrossUnrealizedGainAbstract" abstract="true" name="FinancialInstrumentsGrossUnrealizedGainAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_ShareholderDerivativeLawsuitMember" abstract="true" name="ShareholderDerivativeLawsuitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_April302021Member" abstract="true" name="April302021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_InvisalignGoMember" abstract="true" name="InvisalignGoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_CreditFacility2020Member" abstract="true" name="CreditFacility2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_StockIncentivePlan2005Member" abstract="true" name="StockIncentivePlan2005Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="algn_DeferredTaxAssetsLiabilities" abstract="false" name="DeferredTaxAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_IsraeliSeveranceFundsMember" abstract="true" name="IsraeliSeveranceFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" abstract="false" name="FinanceLeasePurchasePaymentRelatedToThirdPartyLease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_May2021RepurchaseProgramMember" abstract="true" name="May2021RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_ContingenciesTable" abstract="true" name="ContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_LesseeLeaseNotYetCommencedAmount" abstract="false" name="LesseeLeaseNotYetCommencedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_AccruedPropertyPlantAndEquipmentCurrent" abstract="false" name="AccruedPropertyPlantAndEquipmentCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_ShareRepurchaseProgramDisclosureTextBlock" abstract="false" name="ShareRepurchaseProgramDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" abstract="false" name="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_July302019Member" abstract="true" name="July302019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" abstract="false" name="RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" abstract="false" name="FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_MarketableSecuritiesLongTermMember" abstract="true" name="MarketableSecuritiesLongTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" abstract="false" name="NotesIssuedIssuedInSaleOfEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_StockholdersEquityNoteTable" abstract="true" name="StockholdersEquityNoteTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" abstract="true" name="MarketableSecuritiesAndFairValueMeasurementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_November12021Member" abstract="true" name="November12021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" abstract="false" name="EmployeeStockPurchasePlanDurationOfOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_LesseeLeaseNotYetCommencedTermOfContract" abstract="false" name="LesseeLeaseNotYetCommencedTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_CADCAMSoftwareMember" abstract="true" name="CADCAMSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_ShareRepurchasesLineItems" abstract="true" name="ShareRepurchasesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_EquityMethodInvestmentOwnershipAcquired" abstract="false" name="EquityMethodInvestmentOwnershipAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" abstract="false" name="DecreaseInEquityInvestmentsDerecognizedOnArbitration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_IntraoralScannersMember" abstract="true" name="IntraoralScannersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_August22021Member" abstract="true" name="August22021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SignificantAccountingPoliciesTable" abstract="true" name="SignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_SupplierOneMember" abstract="true" name="SupplierOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_A3ShapePatentInfringementMember" abstract="true" name="A3ShapePatentInfringementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_ClearAlignerMember" abstract="true" name="ClearAlignerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_SignificantAccountingPoliciesLineItems" abstract="true" name="SignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_IncomeTaxesTable" abstract="true" name="IncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_FinancialInstrumentsAmortizedCostAbstract" abstract="true" name="FinancialInstrumentsAmortizedCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_PurchaseOfFinanceLease" abstract="false" name="PurchaseOfFinanceLease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" abstract="false" name="Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="algn_OtherInternationalMember" abstract="true" name="OtherInternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" abstract="true" name="DisclosureCreditFacilitiesAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_LesseeLeaseAdditionalInformationTableTextBlock" abstract="false" name="LesseeLeaseAdditionalInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SystemsAndServicesMember" abstract="true" name="SystemsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" abstract="false" name="DebtSecuritiesMaximumEffectiveMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="algn_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_SDCDisputeMember" abstract="true" name="SDCDisputeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_May172021Member" abstract="true" name="May172021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" abstract="false" name="DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_SupplierTwoMember" abstract="true" name="SupplierTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>algn-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:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45-->
<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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_49d88ca2-9416-4620-9d19-4a8672e89765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0826fb77-3f94-4349-ac34-758077de020e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_49d88ca2-9416-4620-9d19-4a8672e89765" xlink:to="loc_us-gaap_GrossProfit_0826fb77-3f94-4349-ac34-758077de020e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3c8e92c4-b309-41bd-9cb3-65b036daddf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_49d88ca2-9416-4620-9d19-4a8672e89765" xlink:to="loc_us-gaap_OperatingExpenses_3c8e92c4-b309-41bd-9cb3-65b036daddf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_14e64d62-a3a9-4185-be39-033b6c6b21ab" 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_9de1b0f7-7f4d-4ebb-bf56-3ca9e0c8a910" 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_14e64d62-a3a9-4185-be39-033b6c6b21ab" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9de1b0f7-7f4d-4ebb-bf56-3ca9e0c8a910" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_766682cf-d562-4507-9322-9980b5f113cc" 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_14e64d62-a3a9-4185-be39-033b6c6b21ab" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_766682cf-d562-4507-9322-9980b5f113cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9943cb50-d314-42b0-8501-c930538484ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_14e64d62-a3a9-4185-be39-033b6c6b21ab" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9943cb50-d314-42b0-8501-c930538484ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2b512107-9c33-4550-a1ab-73e530e24d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_90a05d69-a478-4908-a8b8-2e6febb2864b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2b512107-9c33-4550-a1ab-73e530e24d4a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_90a05d69-a478-4908-a8b8-2e6febb2864b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cf552f10-aa78-4dfe-99d0-cb59c0f41bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2b512107-9c33-4550-a1ab-73e530e24d4a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cf552f10-aa78-4dfe-99d0-cb59c0f41bfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_0a706f90-f3fc-45d3-b057-9ddafa1a06f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2b512107-9c33-4550-a1ab-73e530e24d4a" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_0a706f90-f3fc-45d3-b057-9ddafa1a06f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_351f59db-e2dd-4a70-9db5-327db936edbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2b512107-9c33-4550-a1ab-73e530e24d4a" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_351f59db-e2dd-4a70-9db5-327db936edbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e010f2f-a67d-4964-8006-1739633bf33b" 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_5b51cee7-0c08-4939-b65c-988c838ec7e1" 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_9e010f2f-a67d-4964-8006-1739633bf33b" xlink:to="loc_us-gaap_OperatingIncomeLoss_5b51cee7-0c08-4939-b65c-988c838ec7e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_bf8f95c1-c4d6-4ee1-98dd-6419fd52edaa" xlink:href="algn-20211231.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e010f2f-a67d-4964-8006-1739633bf33b" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_bf8f95c1-c4d6-4ee1-98dd-6419fd52edaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d4d4d437-e6a1-4ea7-ac0a-47d96cfef6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_504d5116-6458-4b8b-bd90-f00b455a5e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d4d4d437-e6a1-4ea7-ac0a-47d96cfef6b0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_504d5116-6458-4b8b-bd90-f00b455a5e62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8e36b7df-d26c-4f9a-af92-a3a0818b003e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d4d4d437-e6a1-4ea7-ac0a-47d96cfef6b0" xlink:to="loc_us-gaap_CostOfRevenue_8e36b7df-d26c-4f9a-af92-a3a0818b003e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_87d4855f-094d-47d3-9be1-7e7c5eec28d0" xlink:href="algn-20211231.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_a5639277-dc76-458a-8fb5-e04d359796f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_87d4855f-094d-47d3-9be1-7e7c5eec28d0" xlink:to="loc_us-gaap_InterestIncomeOther_a5639277-dc76-458a-8fb5-e04d359796f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0a0384b4-a90d-46d6-b663-ac45dec2119a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_87d4855f-094d-47d3-9be1-7e7c5eec28d0" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0a0384b4-a90d-46d6-b663-ac45dec2119a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_051f1c20-d4fa-4c07-943c-14ca76fcf903" 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_943e3c24-9ea8-490b-a0cc-bf7af3e75bd6" 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_051f1c20-d4fa-4c07-943c-14ca76fcf903" xlink:to="loc_us-gaap_NetIncomeLoss_943e3c24-9ea8-490b-a0cc-bf7af3e75bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_39d521c6-ab50-4de8-8281-5dd9e6c880b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_051f1c20-d4fa-4c07-943c-14ca76fcf903" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_39d521c6-ab50-4de8-8281-5dd9e6c880b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd667772-7fc9-4ad5-b96e-c4773f564856" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_59e503e0-0318-4eef-a46d-14056bdf4f73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd667772-7fc9-4ad5-b96e-c4773f564856" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_59e503e0-0318-4eef-a46d-14056bdf4f73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4623b754-edbd-4c81-b790-2ce261d75a40" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd667772-7fc9-4ad5-b96e-c4773f564856" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4623b754-edbd-4c81-b790-2ce261d75a40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_51c3d462-5ff3-4b40-8cc0-90201eadc46f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:to="loc_us-gaap_PreferredStockValue_51c3d462-5ff3-4b40-8cc0-90201eadc46f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c6a734ff-bb1a-4fb5-a8fb-4deebaac322c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:to="loc_us-gaap_CommonStockValue_c6a734ff-bb1a-4fb5-a8fb-4deebaac322c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8a397136-8d84-4378-bc2a-4d050d44d98b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8a397136-8d84-4378-bc2a-4d050d44d98b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d7e4ac85-fd62-4c87-9e0b-aedba2962151" 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_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d7e4ac85-fd62-4c87-9e0b-aedba2962151" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6dd1da83-d019-4dd3-a16f-79a2b6593e44" 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_99726168-8c17-439d-860e-ac8eadbd4ba9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6dd1da83-d019-4dd3-a16f-79a2b6593e44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_732054eb-59ae-421c-8fe7-0557a6e0986d" 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_23b41449-68a4-4d9e-b842-d9fecadedd0b" 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_732054eb-59ae-421c-8fe7-0557a6e0986d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_23b41449-68a4-4d9e-b842-d9fecadedd0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_9ae46795-355c-4d62-99e8-6028b678db8a" 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_732054eb-59ae-421c-8fe7-0557a6e0986d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_9ae46795-355c-4d62-99e8-6028b678db8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cbac8df0-6151-483d-84dc-fdeab82a306d" 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_732054eb-59ae-421c-8fe7-0557a6e0986d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cbac8df0-6151-483d-84dc-fdeab82a306d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ef7688aa-f272-46e7-8d88-e9d79ebddd15" 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_732054eb-59ae-421c-8fe7-0557a6e0986d" xlink:to="loc_us-gaap_InventoryNet_ef7688aa-f272-46e7-8d88-e9d79ebddd15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ab2ddedf-7333-45a6-bd03-e8dd68d48e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_732054eb-59ae-421c-8fe7-0557a6e0986d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ab2ddedf-7333-45a6-bd03-e8dd68d48e20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4d0c76cd-86b1-4550-ac89-413b729e0ff8" 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_f7c167b8-6e1b-405d-a17f-00cb348dce3a" 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_4d0c76cd-86b1-4550-ac89-413b729e0ff8" xlink:to="loc_us-gaap_Liabilities_f7c167b8-6e1b-405d-a17f-00cb348dce3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5b4c2cae-30b8-4abf-a484-40788ecc6200" 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_4d0c76cd-86b1-4550-ac89-413b729e0ff8" xlink:to="loc_us-gaap_StockholdersEquity_5b4c2cae-30b8-4abf-a484-40788ecc6200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_73c6f3e8-0cd7-41ef-9c79-884551c42bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4d0c76cd-86b1-4550-ac89-413b729e0ff8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_73c6f3e8-0cd7-41ef-9c79-884551c42bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" 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_46815075-b20f-49f6-a437-5a27bbc87eda" 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_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_AssetsCurrent_46815075-b20f-49f6-a437-5a27bbc87eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a0d03a6d-d3a3-4054-9993-92a550896091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a0d03a6d-d3a3-4054-9993-92a550896091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e4b3c358-b430-40f5-939d-ffd20815202c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e4b3c358-b430-40f5-939d-ffd20815202c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_67c37cde-2a97-4175-b7cb-a671c4b051f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_Goodwill_67c37cde-2a97-4175-b7cb-a671c4b051f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_274125cd-4134-4d83-96e8-b6749af5adde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_274125cd-4134-4d83-96e8-b6749af5adde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c470b22c-35c8-40f7-b307-25e7fa3c01a4" 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_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c470b22c-35c8-40f7-b307-25e7fa3c01a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0218af46-d810-4107-93c1-91bd1b0ae1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0218af46-d810-4107-93c1-91bd1b0ae1d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_ee5f6830-3245-49a8-9cdb-378aad24a57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96544d53-50cd-4a97-96ce-67cdc278b653" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_ee5f6830-3245-49a8-9cdb-378aad24a57f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_838b2f8b-bbca-4fb3-b893-f6ae567aaf19" 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_51cedeab-5d94-4578-821c-4b232a1f683c" 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_838b2f8b-bbca-4fb3-b893-f6ae567aaf19" xlink:to="loc_us-gaap_LiabilitiesCurrent_51cedeab-5d94-4578-821c-4b232a1f683c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_2cd88c5e-d1a5-4cbe-bed7-96d39a28db57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_838b2f8b-bbca-4fb3-b893-f6ae567aaf19" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_2cd88c5e-d1a5-4cbe-bed7-96d39a28db57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c7e00297-ed9b-4a6a-88b2-529c4e4de570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_838b2f8b-bbca-4fb3-b893-f6ae567aaf19" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c7e00297-ed9b-4a6a-88b2-529c4e4de570" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9516b0fc-99dd-4711-8da2-f964dbd6d1bc" 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_838b2f8b-bbca-4fb3-b893-f6ae567aaf19" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9516b0fc-99dd-4711-8da2-f964dbd6d1bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_17fada33-b158-49f2-8869-94daf1bf84fb" 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_AccountsPayableCurrent_c8896042-95f6-4afa-b44c-eb8349bbb732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_17fada33-b158-49f2-8869-94daf1bf84fb" xlink:to="loc_us-gaap_AccountsPayableCurrent_c8896042-95f6-4afa-b44c-eb8349bbb732" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cd1a5540-86d0-4ea3-b3c9-9ded415d9789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_17fada33-b158-49f2-8869-94daf1bf84fb" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cd1a5540-86d0-4ea3-b3c9-9ded415d9789" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_3a27c789-0dcf-4c21-836e-be91c33726bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_17fada33-b158-49f2-8869-94daf1bf84fb" xlink:to="loc_us-gaap_DeferredRevenueCurrent_3a27c789-0dcf-4c21-836e-be91c33726bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" 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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_d0cd49d6-4502-41e8-98e2-1508f87508a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_d0cd49d6-4502-41e8-98e2-1508f87508a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_dafb2e91-6236-4e68-bb11-98c01fbb323e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_dafb2e91-6236-4e68-bb11-98c01fbb323e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_318e7a67-e2a6-4a71-9428-ece60882075d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_318e7a67-e2a6-4a71-9428-ece60882075d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e9ad43c5-a299-4d2a-a5f9-5d3c482a2ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e9ad43c5-a299-4d2a-a5f9-5d3c482a2ea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7903e6a1-5645-42fb-9dd4-62c4c8c54ad1" 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_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7903e6a1-5645-42fb-9dd4-62c4c8c54ad1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_c4a5facf-c48d-4d2b-8a3e-8357c43a13f7" xlink:href="algn-20211231.xsd#algn_ProceedsFromLitigationSettlementInvestingActivities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_c4a5facf-c48d-4d2b-8a3e-8357c43a13f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_29919005-da50-4212-a029-e9019d3e2273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_29919005-da50-4212-a029-e9019d3e2273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_78e6a189-ab11-4ace-879d-260582b634a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6835f738-0431-44a6-8cf2-188f8da750eb" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_78e6a189-ab11-4ace-879d-260582b634a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" 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_7c1e6b69-15b2-4f0b-9a94-b58d188ade48" 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_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_NetIncomeLoss_7c1e6b69-15b2-4f0b-9a94-b58d188ade48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_77b903d8-3c36-432c-80e9-57e570fc74ba" 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_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_77b903d8-3c36-432c-80e9-57e570fc74ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c30fb6ea-dcad-4600-90da-0a89d38f1505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c30fb6ea-dcad-4600-90da-0a89d38f1505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_56573417-e2a8-47cd-b403-074461db0de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_ShareBasedCompensation_56573417-e2a8-47cd-b403-074461db0de9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b1c50801-f53a-466d-b411-42cb9eaecc16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b1c50801-f53a-466d-b411-42cb9eaecc16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ad2fda59-576a-47c1-bd33-fe6753bc49eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ad2fda59-576a-47c1-bd33-fe6753bc49eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_cb7c747a-da76-4eaa-8b1d-1f7284e1831a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_cb7c747a-da76-4eaa-8b1d-1f7284e1831a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_c0c3a580-fe0c-4f8c-9e7d-9833e34021f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_c0c3a580-fe0c-4f8c-9e7d-9833e34021f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_52cf8894-190e-4e0e-9204-4f5317087679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_52cf8894-190e-4e0e-9204-4f5317087679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_382601a2-6960-40b2-8722-f2559e7c9cc5" 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_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_382601a2-6960-40b2-8722-f2559e7c9cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c679d74f-44f7-42c9-9f4f-735988e8481c" 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_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c679d74f-44f7-42c9-9f4f-735988e8481c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2a3e634f-a7b0-4f59-b374-1c8f1b79792a" 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_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2a3e634f-a7b0-4f59-b374-1c8f1b79792a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f7cdc6e8-91ca-4895-9b99-f2968a8e3846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f7cdc6e8-91ca-4895-9b99-f2968a8e3846" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d924027d-31c6-4936-8e03-f5171d78465c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d924027d-31c6-4936-8e03-f5171d78465c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_fa88d1a7-29e7-4116-a4d5-0e5a0c46b251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_fa88d1a7-29e7-4116-a4d5-0e5a0c46b251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c94e35ff-453f-4065-8740-3d00baf69469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c94e35ff-453f-4065-8740-3d00baf69469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_deef41bc-4eb4-4b53-91f1-8377772b210e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_deef41bc-4eb4-4b53-91f1-8377772b210e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_99d954cf-5f47-42c1-acfd-3ca940d02b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_99d954cf-5f47-42c1-acfd-3ca940d02b66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GainOnArbitrationSettlement_3fb531b7-4dc2-4f7a-80f1-8baed7533f40" xlink:href="algn-20211231.xsd#algn_GainOnArbitrationSettlement"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ee8c5331-daf8-4632-adf4-b01f5fba00f7" xlink:to="loc_algn_GainOnArbitrationSettlement_3fb531b7-4dc2-4f7a-80f1-8baed7533f40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5c2dd502-05bd-4721-b082-b09dd42f2b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b8afb0cd-e04c-443b-bc91-a665a49b262d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5c2dd502-05bd-4721-b082-b09dd42f2b85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b8afb0cd-e04c-443b-bc91-a665a49b262d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb990052-d444-423b-af4d-3cd3c7cafe8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5c2dd502-05bd-4721-b082-b09dd42f2b85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb990052-d444-423b-af4d-3cd3c7cafe8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_48efdde1-bbe6-46da-95d7-51b39120dc08" 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_5c2dd502-05bd-4721-b082-b09dd42f2b85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_48efdde1-bbe6-46da-95d7-51b39120dc08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_231de9a9-78ca-4ff4-83ec-b0d6986414be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5c2dd502-05bd-4721-b082-b09dd42f2b85" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_231de9a9-78ca-4ff4-83ec-b0d6986414be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f9555c9-d8be-47a2-9116-d8793bd3e7b0" 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_algn_PurchaseOfFinanceLease_42f82125-a46c-445e-80c8-0d641c019f2a" xlink:href="algn-20211231.xsd#algn_PurchaseOfFinanceLease"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f9555c9-d8be-47a2-9116-d8793bd3e7b0" xlink:to="loc_algn_PurchaseOfFinanceLease_42f82125-a46c-445e-80c8-0d641c019f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_502ee168-55da-4c1f-b9fe-6573fa893e00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f9555c9-d8be-47a2-9116-d8793bd3e7b0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_502ee168-55da-4c1f-b9fe-6573fa893e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6e899b11-280f-4e48-92d4-8899d06e536b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f9555c9-d8be-47a2-9116-d8793bd3e7b0" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6e899b11-280f-4e48-92d4-8899d06e536b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8eabdc6e-f6e6-4d6d-98ba-e8017cf7ce4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0f9555c9-d8be-47a2-9116-d8793bd3e7b0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8eabdc6e-f6e6-4d6d-98ba-e8017cf7ce4a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_06b493a3-efee-4e3a-b515-35ee7bd6b44b" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2a8dd78c-1e4b-4283-89e9-7ac5f870ebd3" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_06b493a3-efee-4e3a-b515-35ee7bd6b44b" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2a8dd78c-1e4b-4283-89e9-7ac5f870ebd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ab69cc26-2df4-4d46-96af-f7912b73f995" 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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_06b493a3-efee-4e3a-b515-35ee7bd6b44b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_ab69cc26-2df4-4d46-96af-f7912b73f995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_ad627d6e-c51b-4241-9fcd-cdfc16f457df" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f15b4040-94d2-404e-8daa-6ccde9f763b0" 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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_ad627d6e-c51b-4241-9fcd-cdfc16f457df" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f15b4040-94d2-404e-8daa-6ccde9f763b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_1a62b3b0-a3d4-49aa-9f95-ca49df7a2e95" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_afbf1b41-8b06-4350-b624-5e179385ee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_1a62b3b0-a3d4-49aa-9f95-ca49df7a2e95" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_afbf1b41-8b06-4350-b624-5e179385ee0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_44b2aa7d-3968-46f0-9f6d-9305e533f430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_1a62b3b0-a3d4-49aa-9f95-ca49df7a2e95" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_44b2aa7d-3968-46f0-9f6d-9305e533f430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_a7c3841d-833e-4f59-92e2-c22e4a52e82d" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_d3639c51-8162-4283-8cd2-a28cb50a6221" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_a7c3841d-833e-4f59-92e2-c22e4a52e82d" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_d3639c51-8162-4283-8cd2-a28cb50a6221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_71b75e37-e184-4f3d-aa90-188b9483886a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_a7c3841d-833e-4f59-92e2-c22e4a52e82d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_71b75e37-e184-4f3d-aa90-188b9483886a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_14cbc7f6-99a1-41b3-9788-b6f11101c23e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_4138ece6-56cd-4f69-86a8-181a3b96d17f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_14cbc7f6-99a1-41b3-9788-b6f11101c23e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_4138ece6-56cd-4f69-86a8-181a3b96d17f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b134f3c1-868b-43a4-8b2e-732f61ff2dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_14cbc7f6-99a1-41b3-9788-b6f11101c23e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b134f3c1-868b-43a4-8b2e-732f61ff2dd7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" 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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_793a928e-e095-4844-b7cf-bcf598edc908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_793a928e-e095-4844-b7cf-bcf598edc908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1e3770ca-bf4a-45cf-ae0a-b0af0edd454c" 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_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1e3770ca-bf4a-45cf-ae0a-b0af0edd454c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_4bd6e205-c631-4421-8291-d84391d4a571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_4bd6e205-c631-4421-8291-d84391d4a571" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aba0c0b4-fc7e-45f3-a402-a191f433a259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_aba0c0b4-fc7e-45f3-a402-a191f433a259" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_b6ea3fc9-a3c3-482d-9801-a519b0feaa01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a608e7f3-904a-4c11-9961-3c3aac26933f" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_b6ea3fc9-a3c3-482d-9801-a519b0feaa01" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsInventoriesDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2ccec0cf-b3f0-47ab-9e82-08e55a05ae15" 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_5074aaa9-d8c8-47d9-9190-c5a9b194ca39" 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_2ccec0cf-b3f0-47ab-9e82-08e55a05ae15" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_5074aaa9-d8c8-47d9-9190-c5a9b194ca39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_50e2fba3-52ea-4a43-84a1-b0916f61869e" 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_2ccec0cf-b3f0-47ab-9e82-08e55a05ae15" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_50e2fba3-52ea-4a43-84a1-b0916f61869e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_3623c25d-dc73-4978-a2c3-d77147245488" 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_2ccec0cf-b3f0-47ab-9e82-08e55a05ae15" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_3623c25d-dc73-4978-a2c3-d77147245488" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f00d2e18-1666-4143-913b-6cf2f3e788a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_28101109-5d57-4080-9d04-f08952a12848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f00d2e18-1666-4143-913b-6cf2f3e788a2" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_28101109-5d57-4080-9d04-f08952a12848" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_97b6c8c6-e894-4619-abb7-d199358f1ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f00d2e18-1666-4143-913b-6cf2f3e788a2" xlink:to="loc_us-gaap_OtherAssetsCurrent_97b6c8c6-e894-4619-abb7-d199358f1ed2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsPropertyandEquipmentDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e254b3fa-4cb3-4371-8407-3822551bb5de" 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_8d5862f8-a89f-46a9-9a8c-fd1bbea9a5b0" 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_e254b3fa-4cb3-4371-8407-3822551bb5de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8d5862f8-a89f-46a9-9a8c-fd1bbea9a5b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e7f78685-ca02-4542-bcf0-7e271ce044b8" 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_e254b3fa-4cb3-4371-8407-3822551bb5de" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e7f78685-ca02-4542-bcf0-7e271ce044b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsAccruedLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_cc1798e6-d00d-4bb8-adee-bf7499340640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_cc1798e6-d00d-4bb8-adee-bf7499340640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_373a6d80-af43-4efb-a5b0-00513d28090f" 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_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_373a6d80-af43-4efb-a5b0-00513d28090f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedPropertyPlantAndEquipmentCurrent_85b1ead5-c28c-4d6e-9418-8c79349af0dc" xlink:href="algn-20211231.xsd#algn_AccruedPropertyPlantAndEquipmentCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_algn_AccruedPropertyPlantAndEquipmentCurrent_85b1ead5-c28c-4d6e-9418-8c79349af0dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_6a897c57-7828-4ca0-bf70-88b5c90fc914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_6a897c57-7828-4ca0-bf70-88b5c90fc914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_255c3a82-dc3a-4ef1-a0cd-e0b6639bff0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_255c3a82-dc3a-4ef1-a0cd-e0b6639bff0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5f406c9-bbde-493e-be37-71b7c20fa1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5f406c9-bbde-493e-be37-71b7c20fa1e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_d3dded11-d6dc-49e6-bcfe-b46d376fe7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_d3dded11-d6dc-49e6-bcfe-b46d376fe7a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_7150471c-c55b-4a1d-991a-d77e2690ce43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fb333b04-1c0d-43a2-8468-297333953946" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_7150471c-c55b-4a1d-991a-d77e2690ce43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesComponentsofleaseexpenseDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3ebeebf0-64fe-41e4-ac06-103e7f2f5e98" 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_aa7e0333-323b-4733-98c7-24c0590c0c26" 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_3ebeebf0-64fe-41e4-ac06-103e7f2f5e98" xlink:to="loc_us-gaap_OperatingLeaseCost_aa7e0333-323b-4733-98c7-24c0590c0c26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_5d5dab39-2635-4e25-9d8d-8d5618a15d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_3ebeebf0-64fe-41e4-ac06-103e7f2f5e98" xlink:to="loc_us-gaap_VariableLeaseCost_5d5dab39-2635-4e25-9d8d-8d5618a15d68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6642775f-3d91-44e7-b563-0a3431bd8532" 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_OperatingLeaseLiability_6603ed50-1bd7-4da8-a02d-3d46a821ca20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6642775f-3d91-44e7-b563-0a3431bd8532" xlink:to="loc_us-gaap_OperatingLeaseLiability_6603ed50-1bd7-4da8-a02d-3d46a821ca20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8d08af22-7a66-4e81-a743-3cb6d1b89e07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6642775f-3d91-44e7-b563-0a3431bd8532" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8d08af22-7a66-4e81-a743-3cb6d1b89e07" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9a35613d-edaa-4831-b7f9-ce64f384176c" 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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5a68ec23-cb77-449a-b91f-f902bd5feb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5a68ec23-cb77-449a-b91f-f902bd5feb8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ee1ef587-9188-4437-b62e-c4769c31e378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ee1ef587-9188-4437-b62e-c4769c31e378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e34b4527-ab45-45be-b7d0-2d783f197878" 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_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e34b4527-ab45-45be-b7d0-2d783f197878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6fbc4b8-19d0-49a9-a3fb-32b1cd645287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c6fbc4b8-19d0-49a9-a3fb-32b1cd645287" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_53372907-508e-4e69-a44e-b309d8b89b1a" 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_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_53372907-508e-4e69-a44e-b309d8b89b1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_421bd587-3206-483c-92f1-21bcd29f9e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9a35613d-edaa-4831-b7f9-ce64f384176c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_421bd587-3206-483c-92f1-21bcd29f9e43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BusinessCombinationsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_69721ecf-9b8c-4e15-a8f4-26f9c44caf11" xlink:href="algn-20211231.xsd#algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:to="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_69721ecf-9b8c-4e15-a8f4-26f9c44caf11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d194814d-57bf-42e0-8560-c52a74cb1d57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:to="loc_us-gaap_Goodwill_d194814d-57bf-42e0-8560-c52a74cb1d57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_38b9ccfb-f4b8-4cb3-b3f6-a6b2d61dd183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_38b9ccfb-f4b8-4cb3-b3f6-a6b2d61dd183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c905166a-8a89-4e75-b9c3-3baeb1e8a05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c905166a-8a89-4e75-b9c3-3baeb1e8a05f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_06db410d-6146-4a03-8593-1c5f4b712019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fd2d1956-85c7-461f-ae44-d3d395e8f8e0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_06db410d-6146-4a03-8593-1c5f4b712019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4dc1704a-fba7-46ed-9ffb-7477d1b9a6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_f5963782-bb5e-4f19-a74d-78443564401b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4dc1704a-fba7-46ed-9ffb-7477d1b9a6ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_f5963782-bb5e-4f19-a74d-78443564401b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82f127cd-28ba-47bd-8d59-10da697db93b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4dc1704a-fba7-46ed-9ffb-7477d1b9a6ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_82f127cd-28ba-47bd-8d59-10da697db93b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2d49c19f-7fa0-4b96-aed3-b79addab5ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_508f31ae-e4be-4748-ac2b-5f7a7ef3020e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2d49c19f-7fa0-4b96-aed3-b79addab5ac2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_508f31ae-e4be-4748-ac2b-5f7a7ef3020e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e187f044-dc82-4a8e-b9e4-ccc3a76e0033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2d49c19f-7fa0-4b96-aed3-b79addab5ac2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e187f044-dc82-4a8e-b9e4-ccc3a76e0033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_6bdfa6a6-7267-4b54-b354-86753118f0b3" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2d49c19f-7fa0-4b96-aed3-b79addab5ac2" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_6bdfa6a6-7267-4b54-b354-86753118f0b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_56c063ca-7849-4a56-bfa0-88adcd13b7a1" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa457b63-12e5-4691-92a8-ae20df841ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_56c063ca-7849-4a56-bfa0-88adcd13b7a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fa457b63-12e5-4691-92a8-ae20df841ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_4fe7bab1-abf9-47a6-93cc-e4019afd3e60" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_56c063ca-7849-4a56-bfa0-88adcd13b7a1" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_4fe7bab1-abf9-47a6-93cc-e4019afd3e60" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b6688c9b-1132-4f75-ac56-b245d1a230fc" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b6688c9b-1132-4f75-ac56-b245d1a230fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a912e47b-cbb3-45a9-a49b-932212024d0f" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a912e47b-cbb3-45a9-a49b-932212024d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_139f9f9c-2a97-4335-a2ab-d0ee0eac4d64" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_139f9f9c-2a97-4335-a2ab-d0ee0eac4d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6112bb03-9448-401e-b675-ec1c7147d525" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6112bb03-9448-401e-b675-ec1c7147d525" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_ac85f5a7-9901-4c23-9d47-b4b1b1b949e4" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_ac85f5a7-9901-4c23-9d47-b4b1b1b949e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d4048773-5809-49b2-be0f-bc757b925611" 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_us-gaap_FiniteLivedIntangibleAssetsNet_eded7e75-ecf6-4995-b894-5fcc0f9bb120" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_d4048773-5809-49b2-be0f-bc757b925611" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_41962394-9ade-40ad-9024-aced3f6dbbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_85a537be-3e59-4375-a9ee-d112e7c59739" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_41962394-9ade-40ad-9024-aced3f6dbbe2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_85a537be-3e59-4375-a9ee-d112e7c59739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_8359993c-4222-45bc-9dd2-6fca52590060" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_41962394-9ade-40ad-9024-aced3f6dbbe2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_8359993c-4222-45bc-9dd2-6fca52590060" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bdbe405c-6858-4608-bc14-323990fcad51" 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_FederalIncomeTaxExpenseBenefitContinuingOperations_f2f12c00-0e7f-493f-99bb-9b4323a9c505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bdbe405c-6858-4608-bc14-323990fcad51" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_f2f12c00-0e7f-493f-99bb-9b4323a9c505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_b7c57770-28b8-440b-8dd6-b6e515020fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bdbe405c-6858-4608-bc14-323990fcad51" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_b7c57770-28b8-440b-8dd6-b6e515020fd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_a2c0cc83-b255-4dd7-bf69-80ffef360453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bdbe405c-6858-4608-bc14-323990fcad51" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_a2c0cc83-b255-4dd7-bf69-80ffef360453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_3e558ec5-5082-486b-b1ca-2b37ed9b9e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ca3bb743-9adb-4ca2-9a11-a2fba2ef2142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_3e558ec5-5082-486b-b1ca-2b37ed9b9e90" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ca3bb743-9adb-4ca2-9a11-a2fba2ef2142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_00a1e302-9578-4fae-8abc-a0d0255d577e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_3e558ec5-5082-486b-b1ca-2b37ed9b9e90" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_00a1e302-9578-4fae-8abc-a0d0255d577e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_b369b16c-ea65-490d-8acb-0e18031fdbd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a02b11b1-5bfd-4d32-848a-fb3d369a1da9" 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_FederalIncomeTaxExpenseBenefitContinuingOperations_b369b16c-ea65-490d-8acb-0e18031fdbd5" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a02b11b1-5bfd-4d32-848a-fb3d369a1da9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_fd209d31-833f-4dd1-bcc2-809ab291ed4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_b369b16c-ea65-490d-8acb-0e18031fdbd5" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_fd209d31-833f-4dd1-bcc2-809ab291ed4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_bd6321da-347e-49f3-8974-85d53e22e621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_6eb88ff5-81bb-4c4f-8695-eb3a96a94154" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_bd6321da-347e-49f3-8974-85d53e22e621" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_6eb88ff5-81bb-4c4f-8695-eb3a96a94154" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2f65b3b5-07ee-4dea-91a4-2d53d416e084" 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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_bd6321da-347e-49f3-8974-85d53e22e621" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2f65b3b5-07ee-4dea-91a4-2d53d416e084" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ef55f419-85aa-4640-a03d-c191692ec883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ef55f419-85aa-4640-a03d-c191692ec883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_d27195e1-407d-4d78-8355-fc889f9b84d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_d27195e1-407d-4d78-8355-fc889f9b84d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_463894f3-faa4-40b6-ae8d-f6fab926a716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_463894f3-faa4-40b6-ae8d-f6fab926a716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_c649b90b-597c-423d-a9b3-45ca4e2d8fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_c649b90b-597c-423d-a9b3-45ca4e2d8fc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_57fe200b-eced-4703-b7d0-01f38070f862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_57fe200b-eced-4703-b7d0-01f38070f862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_aa3ea618-126e-4c29-bf55-10aa073b3aab" xlink:href="algn-20211231.xsd#algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_aa3ea618-126e-4c29-bf55-10aa073b3aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_bca34b42-f843-4324-b3e0-d8f68f3b86fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_bca34b42-f843-4324-b3e0-d8f68f3b86fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_dfb92cf2-e56c-4c49-a287-7f35702c4b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_dfb92cf2-e56c-4c49-a287-7f35702c4b8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_0b89a0fc-43d4-4359-b00e-80cc5b58e8c0" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_0b89a0fc-43d4-4359-b00e-80cc5b58e8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_ef55bf43-6955-49a5-95fa-f162ce5747f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d3a205bd-5886-4696-9bbd-2bf20fc52b68" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_ef55bf43-6955-49a5-95fa-f162ce5747f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_cc8dfcbf-8311-4d29-80b8-1ea7f5ae5c06" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_cc8dfcbf-8311-4d29-80b8-1ea7f5ae5c06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9b9768e7-c231-48ea-83dc-367ea58f4d87" 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_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_9b9768e7-c231-48ea-83dc-367ea58f4d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_56c9af10-216b-48df-b154-45d9f2545304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_56c9af10-216b-48df-b154-45d9f2545304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_f2840056-c6c9-482c-a8bb-25b7271d451f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_f2840056-c6c9-482c-a8bb-25b7271d451f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_29a4be94-f787-4a1e-81e2-0591c9dc06ea" 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_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_29a4be94-f787-4a1e-81e2-0591c9dc06ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_bd3f7083-eed9-4185-8521-c0b21c4e7be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_bd3f7083-eed9-4185-8521-c0b21c4e7be4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_23b602f3-7c79-448d-8736-15436f9de1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4d775bc5-369d-46b9-9136-7ef078e5683e" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_23b602f3-7c79-448d-8736-15436f9de1ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4183ea35-733c-4dcd-981c-e37712926912" 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_algn_DeferredTaxAssetsLiabilities_3c7d6e48-63a1-4545-a2a2-8f3997493208" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4183ea35-733c-4dcd-981c-e37712926912" xlink:to="loc_algn_DeferredTaxAssetsLiabilities_3c7d6e48-63a1-4545-a2a2-8f3997493208" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_34afd840-a420-4e15-b678-f010ad027a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4183ea35-733c-4dcd-981c-e37712926912" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_34afd840-a420-4e15-b678-f010ad027a68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1d7ce7f5-a475-4f05-a2e8-0f029cee6111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_b36e44e3-bbf1-4f0d-bc44-f5fa4ce3772d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1d7ce7f5-a475-4f05-a2e8-0f029cee6111" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_b36e44e3-bbf1-4f0d-bc44-f5fa4ce3772d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7f1ec825-9609-400c-adc6-8fe3b11d7d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1d7ce7f5-a475-4f05-a2e8-0f029cee6111" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7f1ec825-9609-400c-adc6-8fe3b11d7d9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4dafde5d-91e8-47df-b574-978cd1c0f02a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1d7ce7f5-a475-4f05-a2e8-0f029cee6111" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_4dafde5d-91e8-47df-b574-978cd1c0f02a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsLiabilities_750e1710-ac56-4a6a-8a37-c8cf8a23fedb" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_22e3385a-83c8-4b32-b8de-9a052b072785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_DeferredTaxAssetsLiabilities_750e1710-ac56-4a6a-8a37-c8cf8a23fedb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_22e3385a-83c8-4b32-b8de-9a052b072785" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7f16d06f-9e84-41d2-bcb9-4d232729aa85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_DeferredTaxAssetsLiabilities_750e1710-ac56-4a6a-8a37-c8cf8a23fedb" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7f16d06f-9e84-41d2-bcb9-4d232729aa85" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7fc141f9-8138-4cd1-9cb4-868d26e1a654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d26b9b8c-128b-45e6-a0b6-5bd7ac7e2e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7fc141f9-8138-4cd1-9cb4-868d26e1a654" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d26b9b8c-128b-45e6-a0b6-5bd7ac7e2e19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_589ebb2d-ed2a-403a-9ee2-4271582a78dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7fc141f9-8138-4cd1-9cb4-868d26e1a654" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_589ebb2d-ed2a-403a-9ee2-4271582a78dc" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>algn-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:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45-->
<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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i307394fc10a74ee1a06345e272851947_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9fd84835-97fc-4f7b-9022-eb73d7163fc7" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" 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_9fd84835-97fc-4f7b-9022-eb73d7163fc7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_cf8fcf15-4dfe-4b55-8f10-919e65e4d46a" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_SharesOutstanding_cf8fcf15-4dfe-4b55-8f10-919e65e4d46a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ec88707-b3dd-4a95-8050-9d5bb04a42b5" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockholdersEquity_7ec88707-b3dd-4a95-8050-9d5bb04a42b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7dd943e7-c02c-4c8e-928b-3f8af52a6c7e" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_NetIncomeLoss_7dd943e7-c02c-4c8e-928b-3f8af52a6c7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3f352371-248e-422c-af3a-4cbc77ade585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3f352371-248e-422c-af3a-4cbc77ade585" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a00b7eaa-7217-44ab-b378-b2a11d3b96d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a00b7eaa-7217-44ab-b378-b2a11d3b96d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_efde3ff6-75e0-47c8-834b-db7327b6a2bc" 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_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_efde3ff6-75e0-47c8-834b-db7327b6a2bc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_064068db-5b7d-436f-86b4-59f2dabd8e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_064068db-5b7d-436f-86b4-59f2dabd8e83" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5d46a6e0-ee7a-43c2-ae38-78b513c75d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5d46a6e0-ee7a-43c2-ae38-78b513c75d25" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e9d9ffc6-5dbb-4c15-8e75-0fb0a2bb0974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e9d9ffc6-5dbb-4c15-8e75-0fb0a2bb0974" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c6078dff-6b48-4e4c-a223-5d3af4cc3948" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c6078dff-6b48-4e4c-a223-5d3af4cc3948" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ff89c0a9-b8f7-4f5e-a5d3-1680ba5b6a96" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ff89c0a9-b8f7-4f5e-a5d3-1680ba5b6a96" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_d224a047-e19a-4658-86dd-0af6a94917b9" 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_cc516424-abcf-41e8-a0a8-35550ae51b68" 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_01f653e4-3b79-40ca-b5de-bcefd3871629" 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_9fd84835-97fc-4f7b-9022-eb73d7163fc7" xlink:to="loc_us-gaap_StatementTable_01f653e4-3b79-40ca-b5de-bcefd3871629" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a2242e6d-0693-4455-a8ce-bcd3fb367304" 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_01f653e4-3b79-40ca-b5de-bcefd3871629" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a2242e6d-0693-4455-a8ce-bcd3fb367304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a2242e6d-0693-4455-a8ce-bcd3fb367304_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_a2242e6d-0693-4455-a8ce-bcd3fb367304" xlink:to="loc_us-gaap_EquityComponentDomain_a2242e6d-0693-4455-a8ce-bcd3fb367304_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" 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_a2242e6d-0693-4455-a8ce-bcd3fb367304" xlink:to="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8a5a71bf-9c58-42ac-a611-6835ace8c232" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_CommonStockMember_8a5a71bf-9c58-42ac-a611-6835ace8c232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4e08559e-0ab0-4eea-82a0-f12428ce58ad" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4e08559e-0ab0-4eea-82a0-f12428ce58ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d775469b-4963-48c9-8ef6-c9951de01449" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d775469b-4963-48c9-8ef6-c9951de01449" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4c6b5f54-0612-46b6-904a-3c032c78ee42" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_RetainedEarningsMember_4c6b5f54-0612-46b6-904a-3c032c78ee42" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended" id="i442be09b574247d9b728b33de96dc7be_SummaryofSignificantAccountingPoliciesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" 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_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" 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_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:href="algn-20211231.xsd#algn_DebtSecuritiesMaximumEffectiveMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:href="algn-20211231.xsd#algn_StandardProductWarrantyTimePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19e07107-e279-4722-a14b-d58e8fae43b6_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_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:to="loc_srt_RangeMember_19e07107-e279-4722-a14b-d58e8fae43b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" 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_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:to="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_501e2931-c44c-47b1-91ce-b80d577f4497_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:to="loc_srt_RestatementDomain_501e2931-c44c-47b1-91ce-b80d577f4497_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:to="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:to="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e956c923-59b4-4533-86a3-0f7d42fd3991_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_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:to="loc_srt_ProductsAndServicesDomain_e956c923-59b4-4533-86a3-0f7d42fd3991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" 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_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:to="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:href="algn-20211231.xsd#algn_IntraoralScannersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:href="algn-20211231.xsd#algn_CADCAMSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:href="algn-20211231.xsd#algn_InvisalignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:href="algn-20211231.xsd#algn_InvisalignGoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2458a618-cd23-4a85-9486-c20471b850a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2458a618-cd23-4a85-9486-c20471b850a8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1" xlink:type="extended" id="i10bc30cd9f7944f19589146bf29dc1dd_SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" 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_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" 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_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:href="algn-20211231.xsd#algn_DebtSecuritiesMaximumEffectiveMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:href="algn-20211231.xsd#algn_StandardProductWarrantyTimePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19e07107-e279-4722-a14b-d58e8fae43b6_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_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:to="loc_srt_RangeMember_19e07107-e279-4722-a14b-d58e8fae43b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" 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_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:to="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_501e2931-c44c-47b1-91ce-b80d577f4497_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:to="loc_srt_RestatementDomain_501e2931-c44c-47b1-91ce-b80d577f4497_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:to="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:to="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e956c923-59b4-4533-86a3-0f7d42fd3991_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_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:to="loc_srt_ProductsAndServicesDomain_e956c923-59b4-4533-86a3-0f7d42fd3991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" 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_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:to="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:href="algn-20211231.xsd#algn_IntraoralScannersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:href="algn-20211231.xsd#algn_CADCAMSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:href="algn-20211231.xsd#algn_InvisalignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:href="algn-20211231.xsd#algn_InvisalignGoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended" id="i34bfc01580b7435a8a73ed08b54c2022_FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsAmortizedCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_b3d56fad-8d64-4807-8111-f1ebbefe8275" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_b3d56fad-8d64-4807-8111-f1ebbefe8275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_4648ee0e-ff4f-4046-be4c-b6a71167b73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_4648ee0e-ff4f-4046-be4c-b6a71167b73c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_625a2b0c-e858-4f1b-b79e-beb69c455b51" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_625a2b0c-e858-4f1b-b79e-beb69c455b51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedGainAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7fa03847-c259-4706-a2d0-c548086f6a86" 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_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7fa03847-c259-4706-a2d0-c548086f6a86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_e809a74d-f732-4664-a4ba-f1f7bf4f158d" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_e809a74d-f732-4664-a4ba-f1f7bf4f158d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_8ff5321c-62b4-4697-bc9b-67e3b9c8fee8" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_8ff5321c-62b4-4697-bc9b-67e3b9c8fee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_38ccf525-8a4c-4152-9774-abf86ef5fb1e" 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_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_38ccf525-8a4c-4152-9774-abf86ef5fb1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_40eaf740-350d-409f-8ece-8b0a700a4e69" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_40eaf740-350d-409f-8ece-8b0a700a4e69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b954f34b-6edf-4114-9453-4c1a4a06f121" 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_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b954f34b-6edf-4114-9453-4c1a4a06f121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_540d6fcc-6c1f-43d2-9c59-24a9ee933f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_540d6fcc-6c1f-43d2-9c59-24a9ee933f14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_34c2bdcd-f438-4d29-8140-92c52047eecd" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_34c2bdcd-f438-4d29-8140-92c52047eecd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5655c2e9-b671-4d2e-bda9-0555721b1a83" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5655c2e9-b671-4d2e-bda9-0555721b1a83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_8b2ef74c-ef68-4d68-ac86-8b1f37c5849d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_8b2ef74c-ef68-4d68-ac86-8b1f37c5849d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_1d11ce19-e984-488e-add3-11bbfa6f5f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_1d11ce19-e984-488e-add3-11bbfa6f5f1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f515d8cb-fa0e-45a8-b378-485107c1a960" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f515d8cb-fa0e-45a8-b378-485107c1a960" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_0d48df1e-3d46-428b-83c2-a512af6d20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_MunicipalBondsMember_0d48df1e-3d46-428b-83c2-a512af6d20e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_154862f7-89f8-40d4-8454-e903a1643671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_154862f7-89f8-40d4-8454-e903a1643671" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0ef8d87c-4b8b-4e99-8de4-b780b033ada9_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_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0ef8d87c-4b8b-4e99-8de4-b780b033ada9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" 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_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_dada2753-94d2-45c3-b3a7-7f552205c1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_dada2753-94d2-45c3-b3a7-7f552205c1c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesShortTermMember_4d987005-1deb-4b2a-ac1a-368b200e6e3b" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesShortTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_algn_MarketableSecuritiesShortTermMember_4d987005-1deb-4b2a-ac1a-368b200e6e3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesLongTermMember_7fb293ba-d60a-45ca-99e0-375795d677f8" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesLongTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_algn_MarketableSecuritiesLongTermMember_7fb293ba-d60a-45ca-99e0-375795d677f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_234900c6-0d01-47a5-aaa1-db773b761528_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_234900c6-0d01-47a5-aaa1-db773b761528_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_8f95f6cf-3ae6-4f98-82cd-a5d3e4cc1aec" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:to="loc_us-gaap_CashMember_8f95f6cf-3ae6-4f98-82cd-a5d3e4cc1aec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i2808f237a395479b92d97b5a16d117df_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" 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_CashAndCashEquivalentsAtCarryingValue_dbd6630d-2dce-43ac-aa9a-ee0b6e2e84f3" 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbd6630d-2dce-43ac-aa9a-ee0b6e2e84f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8e22bbd1-db72-4161-a388-7351ad020801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8e22bbd1-db72-4161-a388-7351ad020801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_cf6649a4-70d8-4209-9629-c3b4ef491f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_cf6649a4-70d8-4209-9629-c3b4ef491f17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" 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_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_26c7c61e-7c81-4b16-bf14-6f949227626b" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_26c7c61e-7c81-4b16-bf14-6f949227626b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_26c7c61e-7c81-4b16-bf14-6f949227626b_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_26c7c61e-7c81-4b16-bf14-6f949227626b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_26c7c61e-7c81-4b16-bf14-6f949227626b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" 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_26c7c61e-7c81-4b16-bf14-6f949227626b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_4ce6f47d-29e9-49f9-a82f-ff87f2334304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_4ce6f47d-29e9-49f9-a82f-ff87f2334304" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_d227f51c-1c7a-4252-959e-6fc7f417681b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:to="loc_us-gaap_ForwardContractsMember_d227f51c-1c7a-4252-959e-6fc7f417681b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_858ef378-07fc-4be4-a196-adbb8fb0a453" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:to="loc_us-gaap_CashMember_858ef378-07fc-4be4-a196-adbb8fb0a453" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_833e49da-85f2-4f7a-bc7a-36eeb6b2796d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:to="loc_us-gaap_MoneyMarketFundsMember_833e49da-85f2-4f7a-bc7a-36eeb6b2796d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c12cc3e0-e4c7-4612-91da-1a270253a984" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c12cc3e0-e4c7-4612-91da-1a270253a984_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_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c12cc3e0-e4c7-4612-91da-1a270253a984_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" 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_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadAcquisitionMember_b64a0acc-8edc-4c86-94c6-49ea7c61fa3c" xlink:href="algn-20211231.xsd#algn_ExocadAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" xlink:to="loc_algn_ExocadAcquisitionMember_b64a0acc-8edc-4c86-94c6-49ea7c61fa3c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="extended" id="i060550ef3d704921b5d4804363dd3815_FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a1c57740-9175-44c0-bf5e-f80c24f09ac3" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a1c57740-9175-44c0-bf5e-f80c24f09ac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e649135c-dcc4-4562-9ab8-bf62d2b47e0c" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e649135c-dcc4-4562-9ab8-bf62d2b47e0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1ac42939-62d8-4d34-a3ab-9d656a59b01a" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1ac42939-62d8-4d34-a3ab-9d656a59b01a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_6bbdac3e-12de-40a6-a26f-4dfeb6f058bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_6bbdac3e-12de-40a6-a26f-4dfeb6f058bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6f54b2e9-9387-4c45-a3f9-79169797d593" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6f54b2e9-9387-4c45-a3f9-79169797d593" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_472b3d0f-b25b-4bd8-bb09-3f6397dc1f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_472b3d0f-b25b-4bd8-bb09-3f6397dc1f9e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_71520b69-b115-4473-a248-a88cd4da5fee" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_71520b69-b115-4473-a248-a88cd4da5fee" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_770d9574-6de2-4385-8ee2-766504708a58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_770d9574-6de2-4385-8ee2-766504708a58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_83083aba-f3f6-485a-b238-7046d0a8da7f" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_MoneyMarketFundsMember_83083aba-f3f6-485a-b238-7046d0a8da7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_1fd1c6c5-80fe-418d-bb98-af68ca28dacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_1fd1c6c5-80fe-418d-bb98-af68ca28dacd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d947ef6b-ad6a-4010-a654-c73371661cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_MunicipalBondsMember_d947ef6b-ad6a-4010-a654-c73371661cfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_83589c92-a71b-44b9-aa2d-2021fbb399a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_83589c92-a71b-44b9-aa2d-2021fbb399a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_725f78d4-eec9-40f8-a334-681a57538288" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_725f78d4-eec9-40f8-a334-681a57538288" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_419b322b-4b89-4e14-8737-08041064f2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_419b322b-4b89-4e14-8737-08041064f2dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_1ee1b09e-1289-4865-b179-6139bc337a5e" xlink:href="algn-20211231.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_algn_IsraeliSeveranceFundsMember_1ee1b09e-1289-4865-b179-6139bc337a5e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_64220534-790c-499f-b2eb-6322539733d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_EquitySecuritiesMember_64220534-790c-499f-b2eb-6322539733d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_06285ffe-b830-4084-959c-a7f4c07c22f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_NotesReceivableMember_06285ffe-b830-4084-959c-a7f4c07c22f8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_27c11705-f253-44e1-8ea4-f9121fd9ea58" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_27c11705-f253-44e1-8ea4-f9121fd9ea58_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_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_27c11705-f253-44e1-8ea4-f9121fd9ea58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" 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_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_039f99f8-3841-4d11-b527-3e598f88e05e" 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_834b3293-8789-4111-81f7-a4011a39e490" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_039f99f8-3841-4d11-b527-3e598f88e05e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4dfa83e8-b74c-4a33-8952-68b7b72da899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4dfa83e8-b74c-4a33-8952-68b7b72da899" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a394a9dc-32fd-483a-a9d2-f5a9af8951f2_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_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a394a9dc-32fd-483a-a9d2-f5a9af8951f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" 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_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f8505e8e-c8b8-431e-abe5-35d56717907a" 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_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f8505e8e-c8b8-431e-abe5-35d56717907a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8ed7f651-8535-4655-b18b-eb76f56eefc1" 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_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8ed7f651-8535-4655-b18b-eb76f56eefc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d7defa09-a6c9-49d4-b881-4d6b61e6c4fa" 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_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d7defa09-a6c9-49d4-b881-4d6b61e6c4fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_InvestmentTypeAxis_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7_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_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" 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_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_9e194309-6317-4cc7-b5ff-87320a9062b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_CashEquivalentsMember_9e194309-6317-4cc7-b5ff-87320a9062b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_854b46b1-bed1-4994-955f-a8c0c2c7bf0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_854b46b1-bed1-4994-955f-a8c0c2c7bf0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LongTermInvestmentsMember_3d5a95a8-58e7-4fd1-8d16-0fb7dcfa74ce" xlink:href="algn-20211231.xsd#algn_LongTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_algn_LongTermInvestmentsMember_3d5a95a8-58e7-4fd1-8d16-0fb7dcfa74ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec4cd773-5bcc-43bb-b9b5-e5d76ca8d93c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec4cd773-5bcc-43bb-b9b5-e5d76ca8d93c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_f3d8a711-8570-4415-889f-2bd743222851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_OtherAssetsMember_f3d8a711-8570-4415-889f-2bd743222851" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsDerivativeFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="extended" id="i3fa45525767748b68bf8b92f12556bf6_FinancialInstrumentsDerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8e3ac264-cf05-4c79-888f-09fbd987c5ec" 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_DerivativeAssetNotionalAmount_df5080bc-e2cc-4e58-a26d-64004f6c0dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_8e3ac264-cf05-4c79-888f-09fbd987c5ec" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_df5080bc-e2cc-4e58-a26d-64004f6c0dcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" 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_8e3ac264-cf05-4c79-888f-09fbd987c5ec" xlink:to="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_ec76557c-5e5d-4209-864f-303d83aa0f03_default" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:to="loc_currency_AllCurrenciesDomain_ec76557c-5e5d-4209-864f-303d83aa0f03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:to="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_0aa0978e-5033-4937-9a47-a133d3fd79ad" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_EUR_0aa0978e-5033-4937-9a47-a133d3fd79ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_1eceb01c-1433-4787-aca1-49f973c9ecc1" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CAD_1eceb01c-1433-4787-aca1-49f973c9ecc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_9f641870-18c4-444b-a6a0-697f26c34f8b" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CNY_9f641870-18c4-444b-a6a0-697f26c34f8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_PLN_e5bdc9bd-6731-49cb-a99a-3ed3ddf6fb51" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_PLN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_PLN_e5bdc9bd-6731-49cb-a99a-3ed3ddf6fb51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_4388754b-d10f-4ba9-84ad-455699e4efb7" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_BRL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_BRL_4388754b-d10f-4ba9-84ad-455699e4efb7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_40e6c7f0-c709-476a-aa16-c3ac4646fa7d" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_JPY_40e6c7f0-c709-476a-aa16-c3ac4646fa7d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_dda65fec-8534-490e-94f5-5f1dabea82ac" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_GBP_dda65fec-8534-490e-94f5-5f1dabea82ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_b698f64a-7b7b-46b5-984a-9128d7e1be7b" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_ILS"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_ILS_b698f64a-7b7b-46b5-984a-9128d7e1be7b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_199633f3-1061-4cac-b1b3-f0f982147f7f" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_MXN_199633f3-1061-4cac-b1b3-f0f982147f7f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CHF_15adc619-d315-4f65-8ddb-14d396b28a68" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CHF"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CHF_15adc619-d315-4f65-8ddb-14d396b28a68" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_e16469c0-4ce7-425e-ab03-b610646d7b4e" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_AUD_e16469c0-4ce7-425e-ab03-b610646d7b4e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_28dc9db2-f884-474d-a88c-e085cd672c83" 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_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_28dc9db2-f884-474d-a88c-e085cd672c83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_28dc9db2-f884-474d-a88c-e085cd672c83_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_28dc9db2-f884-474d-a88c-e085cd672c83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_28dc9db2-f884-474d-a88c-e085cd672c83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" 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_28dc9db2-f884-474d-a88c-e085cd672c83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7a8eec85-fb1e-42c9-acaa-b978f24364de" 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_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7a8eec85-fb1e-42c9-acaa-b978f24364de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3623711b-6fd7-4f4d-8060-e139e8d654cd" 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_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3623711b-6fd7-4f4d-8060-e139e8d654cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3623711b-6fd7-4f4d-8060-e139e8d654cd_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_3623711b-6fd7-4f4d-8060-e139e8d654cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_3623711b-6fd7-4f4d-8060-e139e8d654cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" 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_3623711b-6fd7-4f4d-8060-e139e8d654cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_17d5ffbe-18b9-45ea-a894-25ca07b6c959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_17d5ffbe-18b9-45ea-a894-25ca07b6c959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" 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_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_46e4ac7b-77b1-47bc-bb53-e0f2a325de39_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_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_46e4ac7b-77b1-47bc-bb53-e0f2a325de39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" 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_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_40f2dfd0-5ced-4d12-9c0e-47e653894d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_40f2dfd0-5ced-4d12-9c0e-47e653894d5b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsPropertyandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="extended" id="i149e7ba27be34808adf4495d28dce09c_BalanceSheetComponentsPropertyandEquipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" 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_PropertyPlantAndEquipmentUsefulLife_9f449eb3-9fbc-4e69-874c-1b676b8ca336" 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_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9f449eb3-9fbc-4e69-874c-1b676b8ca336" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_82307625-5c82-48a7-9adb-da6901ae80a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_82307625-5c82-48a7-9adb-da6901ae80a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b82cbbdf-4457-4959-b715-07103f4f8d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b82cbbdf-4457-4959-b715-07103f4f8d96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_148b56b3-5cd4-4979-95e8-8bc1cdca178c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_148b56b3-5cd4-4979-95e8-8bc1cdca178c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e09fdfcc-c8f8-41da-ac4c-1a63b11dd2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_Depreciation_e09fdfcc-c8f8-41da-ac4c-1a63b11dd2dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" 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_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4914419c-a54a-43c5-82f1-10176a3257b6" 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_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:to="loc_srt_RangeAxis_4914419c-a54a-43c5-82f1-10176a3257b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4914419c-a54a-43c5-82f1-10176a3257b6_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_4914419c-a54a-43c5-82f1-10176a3257b6" xlink:to="loc_srt_RangeMember_4914419c-a54a-43c5-82f1-10176a3257b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54d01b79-bc1c-423c-90bb-ada2f716c6cb" 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_4914419c-a54a-43c5-82f1-10176a3257b6" xlink:to="loc_srt_RangeMember_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f7f3df8b-ff40-4d50-be01-3fe3bea07172" 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_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:to="loc_srt_MaximumMember_f7f3df8b-ff40-4d50-be01-3fe3bea07172" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_994669e9-e50a-45a9-96ee-6da075671f58" 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_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:to="loc_srt_MinimumMember_994669e9-e50a-45a9-96ee-6da075671f58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_811b547f-1027-44a6-8622-0b65795a0ea4" 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_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_811b547f-1027-44a6-8622-0b65795a0ea4_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_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_811b547f-1027-44a6-8622-0b65795a0ea4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" 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_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_694c7063-0b4a-4a1b-b025-8515e738698c" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_EquipmentMember_694c7063-0b4a-4a1b-b025-8515e738698c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5344e81c-219d-4a06-ae53-b65a650149bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_BuildingMember_5344e81c-219d-4a06-ae53-b65a650149bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a23fce4e-6783-4bfb-aedd-e501543c5d47" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a23fce4e-6783-4bfb-aedd-e501543c5d47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ComputerSoftwareAndHardwareMember_447a19f0-da16-4620-949d-5ce2d3a803c0" xlink:href="algn-20211231.xsd#algn_ComputerSoftwareAndHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_algn_ComputerSoftwareAndHardwareMember_447a19f0-da16-4620-949d-5ce2d3a803c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_85e4ac64-0140-485a-bce9-fb2984f8f776" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_LandMember_85e4ac64-0140-485a-bce9-fb2984f8f776" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5c7913a0-f84f-4fee-bd4e-5946dae80c5d" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5c7913a0-f84f-4fee-bd4e-5946dae80c5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_0470e7e4-e753-412b-ae6f-e8e9c3f957fb" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_ConstructionInProgressMember_0470e7e4-e753-412b-ae6f-e8e9c3f957fb" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#EquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="extended" id="i6b645af12e5b418b96a2d0be4b81b99b_EquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentOwnershipAcquired_6c87f7fa-44e1-4902-a01e-09141ab42e7a" xlink:href="algn-20211231.xsd#algn_EquityMethodInvestmentOwnershipAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_EquityMethodInvestmentOwnershipAcquired_6c87f7fa-44e1-4902-a01e-09141ab42e7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a0f5a0f-7634-4243-8ea9-c04747b3c3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a0f5a0f-7634-4243-8ea9-c04747b3c3ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_b63b8555-c887-4a4b-80ff-67a51983094c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_b63b8555-c887-4a4b-80ff-67a51983094c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_34e9daa5-aeb0-4860-a504-b2481a2e0d20" xlink:href="algn-20211231.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_34e9daa5-aeb0-4860-a504-b2481a2e0d20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_99a33c7a-3512-4b05-b34b-eb558aa12c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_99a33c7a-3512-4b05-b34b-eb558aa12c20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_10a94974-b0df-4206-b93d-c4871ca84c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_10a94974-b0df-4206-b93d-c4871ca84c3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GainOnArbitrationSettlement_ad4f4221-c4b0-4755-a799-5399bc74c2ff" xlink:href="algn-20211231.xsd#algn_GainOnArbitrationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_GainOnArbitrationSettlement_ad4f4221-c4b0-4755-a799-5399bc74c2ff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c421ccf6-3334-42a0-8741-8dc959c7c2cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c421ccf6-3334-42a0-8741-8dc959c7c2cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_cd833046-7c62-4abb-9ad0-a3edd3507d67" xlink:href="algn-20211231.xsd#algn_SDCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:to="loc_algn_SDCMember_cd833046-7c62-4abb-9ad0-a3edd3507d67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_8c15cfb0-5a3d-470e-bf17-0f61d957cc07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:to="loc_us-gaap_ReceivableTypeDomain_8c15cfb0-5a3d-470e-bf17-0f61d957cc07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:to="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_6dfff84d-51b3-49a3-8462-97a12122846c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:to="loc_us-gaap_NotesReceivableMember_6dfff84d-51b3-49a3-8462-97a12122846c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0e6dae73-4874-4453-8d90-a50c46e06dde_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0e6dae73-4874-4453-8d90-a50c46e06dde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_10c64b94-0023-41c0-99de-3101dfe01ce4" xlink:href="algn-20211231.xsd#algn_SDCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:to="loc_algn_SDCMember_10c64b94-0023-41c0-99de-3101dfe01ce4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c9e31b8b-a7e8-479d-9d38-9fbeec384466" 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_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_c9e31b8b-a7e8-479d-9d38-9fbeec384466_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_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_c9e31b8b-a7e8-479d-9d38-9fbeec384466_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9500d795-c625-4363-8e1f-e7e35d719417" 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_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9500d795-c625-4363-8e1f-e7e35d719417" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesAdditionalinformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LeasesAdditionalinformationDetails" xlink:type="extended" id="ib0fbc18d0a43419b9ad1fd233de2e542_LeasesAdditionalinformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" 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_algn_LesseeLeaseNotYetCommencedAmount_0b804bab-50f3-4a9b-9706-dcfb51e7e947" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:to="loc_algn_LesseeLeaseNotYetCommencedAmount_0b804bab-50f3-4a9b-9706-dcfb51e7e947" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseNotYetCommencedTermOfContract_b16cc087-1dee-4dd2-8694-bdabd90c14cd" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:to="loc_algn_LesseeLeaseNotYetCommencedTermOfContract_b16cc087-1dee-4dd2-8694-bdabd90c14cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_c6aa0030-1da7-476d-8345-79bdf3edb9d1" 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_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c6aa0030-1da7-476d-8345-79bdf3edb9d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_c6aa0030-1da7-476d-8345-79bdf3edb9d1" xlink:to="loc_srt_RangeAxis_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a9dd125a-ff41-41b3-a29c-d752bc664193_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_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:to="loc_srt_RangeMember_a9dd125a-ff41-41b3-a29c-d752bc664193_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e8497b01-c328-44d2-8093-6285849ffdb6" 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_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:to="loc_srt_RangeMember_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f83d204f-7899-4ef8-94ae-e6fa5daa78aa" 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_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:to="loc_srt_MinimumMember_f83d204f-7899-4ef8-94ae-e6fa5daa78aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ace2e80f-afba-4232-8c7d-862f39fdeafe" 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_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:to="loc_srt_MaximumMember_ace2e80f-afba-4232-8c7d-862f39fdeafe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended" id="i44ad2ce19ece47ad858b88b41acc0fc2_BusinessCombinationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_bf6a51b7-5e05-407c-a3cc-351b4a1701da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_bf6a51b7-5e05-407c-a3cc-351b4a1701da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb07e6d3-7a34-4a93-97a4-43304e4e56ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_Goodwill_fb07e6d3-7a34-4a93-97a4-43304e4e56ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_76c89293-0765-4278-836e-b49b50ce8b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_76c89293-0765-4278-836e-b49b50ce8b5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c3cd7537-59c9-49cd-bfb7-cfe9cf734628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c3cd7537-59c9-49cd-bfb7-cfe9cf734628" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_6e554bdd-391a-4e22-8171-eb11306c2e44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_6e554bdd-391a-4e22-8171-eb11306c2e44" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_3f21e6e8-0ec9-435b-9e93-cd4e9820a657" xlink:href="algn-20211231.xsd#algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_3f21e6e8-0ec9-435b-9e93-cd4e9820a657" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_cc29a05a-5bb2-4011-8c42-3ab490868cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_cc29a05a-5bb2-4011-8c42-3ab490868cc9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46b0d487-88a4-41f6-b6e8-44e307089c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46b0d487-88a4-41f6-b6e8-44e307089c27" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f8e9d6c4-2b79-485c-b109-8917171e991d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_e524e66e-c9b6-45be-b57a-a67291bb116a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_e524e66e-c9b6-45be-b57a-a67291bb116a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2956f83e-eba3-4c0c-b4bd-9d992a617f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2956f83e-eba3-4c0c-b4bd-9d992a617f27" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6f12b79a-45b0-4262-8d5e-9a369a1241bf" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f12b79a-45b0-4262-8d5e-9a369a1241bf_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_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6f12b79a-45b0-4262-8d5e-9a369a1241bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" 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_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadAcquisitionMember_91b53133-7c36-4a55-915c-0258d3a7b051" xlink:href="algn-20211231.xsd#algn_ExocadAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" xlink:to="loc_algn_ExocadAcquisitionMember_91b53133-7c36-4a55-915c-0258d3a7b051" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0_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_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" 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_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_a1673178-8c4b-45e1-b1e4-7c697ae56cbf" xlink:href="algn-20211231.xsd#algn_ExistingTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_algn_ExistingTechnologyMember_a1673178-8c4b-45e1-b1e4-7c697ae56cbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_de3b8bbf-1513-4170-b557-a2ac16cf3c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_de3b8bbf-1513-4170-b557-a2ac16cf3c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9b6a0b08-7b71-40d5-a53e-898ce4a1cf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_us-gaap_TradeNamesMember_9b6a0b08-7b71-40d5-a53e-898ce4a1cf5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_23eca96a-3136-4a8b-ba0f-c264e6666be4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_23eca96a-3136-4a8b-ba0f-c264e6666be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_9d38ce24-d6e1-4b39-8836-e94381664726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_9d38ce24-d6e1-4b39-8836-e94381664726" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail" xlink:type="extended" id="i788eb7dccae0480a8bdf0251d828c3fa_GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:to="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fa05e340-accd-4619-8a54-7b1dc85aeab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_Goodwill_fa05e340-accd-4619-8a54-7b1dc85aeab0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b490bb9b-ca5e-430c-af4b-9becdce8ac2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b490bb9b-ca5e-430c-af4b-9becdce8ac2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_cb7b754e-3c3d-4472-9887-04e9db03e082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_cb7b754e-3c3d-4472-9887-04e9db03e082" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd2cbd45-f60a-48dd-bba2-73163936c38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b2a2f1f4-8684-4ae6-8c14-81c59920e928_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:to="loc_us-gaap_SegmentDomain_b2a2f1f4-8684-4ae6-8c14-81c59920e928_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:to="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_33d0c9ae-9f59-4d8e-809d-4386051cc37f" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:to="loc_algn_ClearAlignerMember_33d0c9ae-9f59-4d8e-809d-4386051cc37f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_50d41f26-75b1-4555-8b3f-3bced1b0b474" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:to="loc_algn_SystemsAndServicesMember_50d41f26-75b1-4555-8b3f-3bced1b0b474" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="extended" id="ic79b01ca49d34cdb97f7aa7929e8103a_GoodwillandIntangibleAssetsIntangibleAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_644e50c0-60bf-4758-8597-ee7484da64cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_644e50c0-60bf-4758-8597-ee7484da64cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c6744bab-5b4c-467b-abd3-71b17854830f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c6744bab-5b4c-467b-abd3-71b17854830f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f2c9e913-7e49-4809-b097-79057f865584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f2c9e913-7e49-4809-b097-79057f865584" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d4b51624-e0a8-4ba1-a8f9-0ae61dc42acc" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d4b51624-e0a8-4ba1-a8f9-0ae61dc42acc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1120c5c-a400-425e-9ab0-e3860b4bd21c" 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_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1120c5c-a400-425e-9ab0-e3860b4bd21c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_a6649a0d-6a24-4f65-9b4a-bbdb60eecee8" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_a6649a0d-6a24-4f65-9b4a-bbdb60eecee8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_44a9ae4d-c9ff-4402-a259-41631c613446" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_44a9ae4d-c9ff-4402-a259-41631c613446" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e09f529e-423d-4ef9-98b4-6a7dcb700c90" 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_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e09f529e-423d-4ef9-98b4-6a7dcb700c90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d04321d0-799e-4ae5-9d98-57fd114adf1b" 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_e09f529e-423d-4ef9-98b4-6a7dcb700c90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d04321d0-799e-4ae5-9d98-57fd114adf1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d04321d0-799e-4ae5-9d98-57fd114adf1b_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_d04321d0-799e-4ae5-9d98-57fd114adf1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d04321d0-799e-4ae5-9d98-57fd114adf1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" 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_d04321d0-799e-4ae5-9d98-57fd114adf1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_8f64bfdb-96d7-4ebb-b34f-e1c2b4eefcf5" xlink:href="algn-20211231.xsd#algn_ExistingTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_algn_ExistingTechnologyMember_8f64bfdb-96d7-4ebb-b34f-e1c2b4eefcf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_297b944b-5ea4-414c-93c0-dee1b9341f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_CustomerRelationshipsMember_297b944b-5ea4-414c-93c0-dee1b9341f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_7d3d0895-c8ca-4cbf-893b-c699b27d8b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_7d3d0895-c8ca-4cbf-893b-c699b27d8b13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_65683fba-7da6-4df2-9e6a-0fa40c868dd1" 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_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_65683fba-7da6-4df2-9e6a-0fa40c868dd1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CreditFacilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="extended" id="i859be543c0354bf08ff0432241457094_CreditFacilitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3791e9fb-b4f1-4a29-a49f-bb461353904d" 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_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3791e9fb-b4f1-4a29-a49f-bb461353904d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_33f15c79-9166-4c68-bc9e-a9dba3238f15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_33f15c79-9166-4c68-bc9e-a9dba3238f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_e3a73274-c18e-45bf-8f40-a751a0e636db" 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_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_LineOfCredit_e3a73274-c18e-45bf-8f40-a751a0e636db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3634538-d65f-437b-9d75-93987dda554b" 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_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_srt_RangeAxis_b3634538-d65f-437b-9d75-93987dda554b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b3634538-d65f-437b-9d75-93987dda554b_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_b3634538-d65f-437b-9d75-93987dda554b" xlink:to="loc_srt_RangeMember_b3634538-d65f-437b-9d75-93987dda554b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7018d729-a50b-4823-b3fb-ee551bed1d7f" 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_b3634538-d65f-437b-9d75-93987dda554b" xlink:to="loc_srt_RangeMember_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aca68ae0-da4e-4450-aff5-762374f0d9a8" 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_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:to="loc_srt_MinimumMember_aca68ae0-da4e-4450-aff5-762374f0d9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_efb3981f-2f26-4911-9214-b5337f0893a9" 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_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:to="loc_srt_MaximumMember_efb3981f-2f26-4911-9214-b5337f0893a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6447738d-eb37-44f6-851c-18deab76e657_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:to="loc_us-gaap_VariableRateDomain_6447738d-eb37-44f6-851c-18deab76e657_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:to="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0e5c26d5-6ce6-42a3-96b1-4a2ac0006746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:to="loc_us-gaap_BaseRateMember_0e5c26d5-6ce6-42a3-96b1-4a2ac0006746" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4239f51a-29c6-41a7-b849-ae18b5d06927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4239f51a-29c6-41a7-b849-ae18b5d06927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_60e7786a-af04-4280-be1d-ddc555627d31_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:to="loc_us-gaap_CreditFacilityDomain_60e7786a-af04-4280-be1d-ddc555627d31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:to="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_f5198935-8ec3-4521-8d90-96c17f3c7c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:to="loc_us-gaap_LetterOfCreditMember_f5198935-8ec3-4521-8d90-96c17f3c7c7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" 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_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee8e4e7d-5e5a-467c-b80e-578bf10738e5_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_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee8e4e7d-5e5a-467c-b80e-578bf10738e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" 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_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CreditFacility2020Member_6da04bee-d606-42b5-a909-7b0456116607" xlink:href="algn-20211231.xsd#algn_CreditFacility2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" xlink:to="loc_algn_CreditFacility2020Member_6da04bee-d606-42b5-a909-7b0456116607" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LegalProceedingsDetails" xlink:type="extended" id="ia8327d7da4a64e3bb72f46fee09fa5a0_LegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:href="algn-20211231.xsd#algn_ContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_c7c19cf3-5de3-40df-ad76-c2b212381415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_c7c19cf3-5de3-40df-ad76-c2b212381415" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits_5b6c0f97-10bb-4efb-9eb0-3d856792f787" xlink:href="algn-20211231.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_algn_PatentInfringementNumberofLawsuits_5b6c0f97-10bb-4efb-9eb0-3d856792f787" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_e5f31385-e370-4662-9051-f3a1f382c8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_e5f31385-e370-4662-9051-f3a1f382c8e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_d96cfb21-088c-4fc2-aa9c-c8119418bffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_d96cfb21-088c-4fc2-aa9c-c8119418bffa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:href="algn-20211231.xsd#algn_ContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:to="loc_us-gaap_GainContingencyNatureDomain_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:to="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember_f7b11f37-74a7-4d53-8922-5c3466c69732" xlink:href="algn-20211231.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:to="loc_algn_PatentInfringementby3ShapeMember_f7b11f37-74a7-4d53-8922-5c3466c69732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCDisputeMember_4cb6e38a-6040-468e-9858-96ae5adc1fc8" xlink:href="algn-20211231.xsd#algn_SDCDisputeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:to="loc_algn_SDCDisputeMember_4cb6e38a-6040-468e-9858-96ae5adc1fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:to="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_64ff9071-fffe-430a-8c07-e7bc47dd4276_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:to="loc_srt_LitigationCaseTypeDomain_64ff9071-fffe-430a-8c07-e7bc47dd4276_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:to="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SecuritiesClassActionLawsuit2018Member_cf86eb29-4645-46e9-889f-f5a5851283e6" xlink:href="algn-20211231.xsd#algn_SecuritiesClassActionLawsuit2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_SecuritiesClassActionLawsuit2018Member_cf86eb29-4645-46e9-889f-f5a5851283e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareholderDerivativeLawsuitMember_19496a1d-68ee-4b19-b68e-3d8f934dad61" xlink:href="algn-20211231.xsd#algn_ShareholderDerivativeLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_ShareholderDerivativeLawsuitMember_19496a1d-68ee-4b19-b68e-3d8f934dad61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A3ShapePatentInfringementMember_66dd2dab-3652-42b6-aaae-b52d0b1cdeff" xlink:href="algn-20211231.xsd#algn_A3ShapePatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_A3ShapePatentInfringementMember_66dd2dab-3652-42b6-aaae-b52d0b1cdeff" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="ic42b48898af6488f9895af874f8ec8a7_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_7c9fee22-2042-49f5-91b4-5fe4681aac67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_7c9fee22-2042-49f5-91b4-5fe4681aac67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_8fea2fdb-5dda-46e1-b6c3-a6ba3f35b2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_8fea2fdb-5dda-46e1-b6c3-a6ba3f35b2c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:to="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:to="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_e149a20e-128b-4626-81b9-d9e53d86ae18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:to="loc_us-gaap_OtherCommitmentsDomain_e149a20e-128b-4626-81b9-d9e53d86ae18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:to="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAgreementMember_c6827b75-4c45-42a6-a5af-e7eaa90f65de" xlink:href="algn-20211231.xsd#algn_PurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:to="loc_algn_PurchaseAgreementMember_c6827b75-4c45-42a6-a5af-e7eaa90f65de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5ee10ace-d080-4925-b91e-683c58005102_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5ee10ace-d080-4925-b91e-683c58005102_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierOneMember_bee6a583-2491-407b-b4df-ca0397f722a0" xlink:href="algn-20211231.xsd#algn_SupplierOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierOneMember_bee6a583-2491-407b-b4df-ca0397f722a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierTwoMember_e09c0bf5-684b-49c7-b1ff-00f2515a8fb8" xlink:href="algn-20211231.xsd#algn_SupplierTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierTwoMember_e09c0bf5-684b-49c7-b1ff-00f2515a8fb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierThreeMember_a3f7c7bf-59ee-4683-886a-a3d4905ab227" xlink:href="algn-20211231.xsd#algn_SupplierThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierThreeMember_a3f7c7bf-59ee-4683-886a-a3d4905ab227" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierFourMember_240023fa-45b7-46e9-bbc7-06416021e793" xlink:href="algn-20211231.xsd#algn_SupplierFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierFourMember_240023fa-45b7-46e9-bbc7-06416021e793" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="extended" id="i28b459e3bc1d47f8b35dd6554924e8eb_StockholdersEquityTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_37bcff5e-d84e-4056-9224-1d21b092ac42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_37bcff5e-d84e-4056-9224-1d21b092ac42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_962a3d6b-88e8-4e74-b827-cf7c5c049121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_962a3d6b-88e8-4e74-b827-cf7c5c049121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_a6e164b2-5dd8-4760-a761-65c9e59b95af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_a6e164b2-5dd8-4760-a761-65c9e59b95af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1b81f374-e71b-48f6-8196-7b9239129a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1b81f374-e71b-48f6-8196-7b9239129a8e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_abe974ff-a4c0-4e15-8e41-435af8f44fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_abe974ff-a4c0-4e15-8e41-435af8f44fd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_15c1b35c-7db3-4854-b0f2-31502db122d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_15c1b35c-7db3-4854-b0f2-31502db122d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" 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_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0317c7e1-945e-45f2-afff-57f429b54067" 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_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" xlink:to="loc_us-gaap_AwardTypeAxis_0317c7e1-945e-45f2-afff-57f429b54067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0317c7e1-945e-45f2-afff-57f429b54067_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_0317c7e1-945e-45f2-afff-57f429b54067" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0317c7e1-945e-45f2-afff-57f429b54067_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" 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_0317c7e1-945e-45f2-afff-57f429b54067" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_499e1561-2283-4517-a7af-8828b48bcca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_499e1561-2283-4517-a7af-8828b48bcca0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2d213326-7060-400a-ae24-e10e33b06038" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2d213326-7060-400a-ae24-e10e33b06038" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail" xlink:type="extended" id="i49d7c256df9e4ca2b187c6da104fda1f_StockholdersEquityAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_994f3844-7d84-4f3b-9655-9c1833bb378b" xlink:href="algn-20211231.xsd#algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_994f3844-7d84-4f3b-9655-9c1833bb378b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9f4b5ac9-b9e3-4ff5-91b5-b009d88401ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9f4b5ac9-b9e3-4ff5-91b5-b009d88401ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_69292d60-e68c-4282-aa16-169de625d5ef" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_69292d60-e68c-4282-aa16-169de625d5ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2081c499-1ba8-497e-ba84-2fc3e224428e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2081c499-1ba8-497e-ba84-2fc3e224428e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_454c9804-7389-4b2e-a11f-f580984f1e0a" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_454c9804-7389-4b2e-a11f-f580984f1e0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b0554995-66c5-4231-aa14-ca001840d924" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b0554995-66c5-4231-aa14-ca001840d924" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be1a2a7-5d4a-4211-953e-2c732c74f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be1a2a7-5d4a-4211-953e-2c732c74f7d6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_9b0e0afd-42ca-4567-bb43-bc0f35b8b8e2" xlink:href="algn-20211231.xsd#algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_9b0e0afd-42ca-4567-bb43-bc0f35b8b8e2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2111fe1d-6a49-4e77-bd69-2834ef38e944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2111fe1d-6a49-4e77-bd69-2834ef38e944" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0da429aa-ad2f-4081-997f-ca7cda851f09" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0da429aa-ad2f-4081-997f-ca7cda851f09" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_72701545-654e-4b40-b76a-f5fa1373d1af" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_72701545-654e-4b40-b76a-f5fa1373d1af" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f8f5249b-d020-47cb-8018-b286cce76e1b" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f8f5249b-d020-47cb-8018-b286cce76e1b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_7b5e4f06-bc2d-4455-a6b5-f132769af380" xlink:href="algn-20211231.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_7b5e4f06-bc2d-4455-a6b5-f132769af380" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_5b92a06a-9d22-467c-a1bc-c4e84fa1b00e" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_5b92a06a-9d22-467c-a1bc-c4e84fa1b00e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_abc6a44e-79d3-4d73-adb8-4ff2977220fb" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_abc6a44e-79d3-4d73-adb8-4ff2977220fb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_32d77e25-85b6-4cf2-835f-de77ce491885" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_32d77e25-85b6-4cf2-835f-de77ce491885" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4f5386ed-ed19-4cab-96b4-ead0708d81c2" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4f5386ed-ed19-4cab-96b4-ead0708d81c2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a213311-ac9f-4220-9372-25b7815e5943" 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_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a213311-ac9f-4220-9372-25b7815e5943" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" 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_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:to="loc_us-gaap_PlanNameAxis_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63_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_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" xlink:to="loc_us-gaap_PlanNameDomain_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" 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_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" xlink:to="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_3e7292e0-7d03-4091-ad3c-b1ee05dec7c4" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_3e7292e0-7d03-4091-ad3c-b1ee05dec7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_501879a8-7124-464e-b06e-a5e4c5fb325e" xlink:href="algn-20211231.xsd#algn_StockIncentivePlan2005Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:to="loc_algn_StockIncentivePlan2005Member_501879a8-7124-464e-b06e-a5e4c5fb325e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_184b4133-41db-4920-b99c-84743feade49" 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_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:to="loc_us-gaap_AwardTypeAxis_184b4133-41db-4920-b99c-84743feade49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_184b4133-41db-4920-b99c-84743feade49_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_184b4133-41db-4920-b99c-84743feade49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_184b4133-41db-4920-b99c-84743feade49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" 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_184b4133-41db-4920-b99c-84743feade49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d8074929-7668-41a3-92f3-921b8ba4de18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d8074929-7668-41a3-92f3-921b8ba4de18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2c82cba9-9f77-46bc-91d7-c98e1c092cac" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2c82cba9-9f77-46bc-91d7-c98e1c092cac" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityStockBasedCompensationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail" xlink:type="extended" id="i542122a4155e412c933c2e7389c67596_StockholdersEquityStockBasedCompensationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_586e73c7-6094-4249-8c6b-e275a569b858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_586e73c7-6094-4249-8c6b-e275a569b858" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e2c25546-c57e-4177-b10a-88ac26c7904c_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_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e2c25546-c57e-4177-b10a-88ac26c7904c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" 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_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_82f5b606-1960-4f7e-93d0-dc241bcb52a9" 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_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_CostOfSalesMember_82f5b606-1960-4f7e-93d0-dc241bcb52a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c559e46d-9e4b-4780-afce-dcba8e3f044e" 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_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c559e46d-9e4b-4780-afce-dcba8e3f044e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bde6a88e-2a45-4b39-9fa2-0f19a5faf6bb" 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_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bde6a88e-2a45-4b39-9fa2-0f19a5faf6bb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquitySummaryofNonvestedSharesDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail" xlink:type="extended" id="i6a01c03c9f6442179c4ad6f3b588f071_StockholdersEquitySummaryofNonvestedSharesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b75f1dd8-9d36-40dd-bf87-cd4edff14b54" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b75f1dd8-9d36-40dd-bf87-cd4edff14b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5def75df-4eaf-4cf0-be61-530ecc7d15db" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5def75df-4eaf-4cf0-be61-530ecc7d15db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d5ee072-c25d-4419-8d99-bb1c43d8b54f" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d5ee072-c25d-4419-8d99-bb1c43d8b54f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6d8f7135-352e-4179-96a3-c966442ba211" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6d8f7135-352e-4179-96a3-c966442ba211" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a245bf2e-f434-4ba5-a2ec-479944b72cd0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6d328a52-416b-4c23-9bba-b283d91b31c5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6d328a52-416b-4c23-9bba-b283d91b31c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eba15abb-1777-491f-8820-282b341c0250" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eba15abb-1777-491f-8820-282b341c0250" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cef392fb-46a6-4f2f-9009-966f987321e9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cef392fb-46a6-4f2f-9009-966f987321e9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79304a0b-1c51-4a16-8f6a-b211d64e441b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79304a0b-1c51-4a16-8f6a-b211d64e441b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bb9d359e-5687-494b-96cf-8110d270a8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f240eafe-59f7-4cc8-ade8-60603a733b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f240eafe-59f7-4cc8-ade8-60603a733b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_a9f48781-6ab9-4e58-b931-367e46598a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_a9f48781-6ab9-4e58-b931-367e46598a0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" 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_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f77afa29-af17-4f95-a2e8-8197477344ea" 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_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:to="loc_us-gaap_AwardTypeAxis_f77afa29-af17-4f95-a2e8-8197477344ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f77afa29-af17-4f95-a2e8-8197477344ea_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_f77afa29-af17-4f95-a2e8-8197477344ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f77afa29-af17-4f95-a2e8-8197477344ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" 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_f77afa29-af17-4f95-a2e8-8197477344ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_192f3021-ee7c-4947-9fc6-f5ffc1c3d272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_192f3021-ee7c-4947-9fc6-f5ffc1c3d272" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquitySummaryofMSUPerformanceDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail" xlink:type="extended" id="i98e44ad5a03945c5a9d758ff79638e19_StockholdersEquitySummaryofMSUPerformanceDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_de60cfea-119f-4add-9bf0-4c4fa08e0647" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_de60cfea-119f-4add-9bf0-4c4fa08e0647" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0cf3154e-73df-4088-97ab-5caa0d1cb4c2" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0cf3154e-73df-4088-97ab-5caa0d1cb4c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4e8eae90-ec29-4029-8402-9dca8f8647c6" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4e8eae90-ec29-4029-8402-9dca8f8647c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1acd03ff-5606-455d-9406-f68d748ecc21" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1acd03ff-5606-455d-9406-f68d748ecc21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8bc6be7-4353-437a-9390-85581a8455f2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc7b5100-3bd9-4582-8a3b-49234477899c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc7b5100-3bd9-4582-8a3b-49234477899c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe522f6-286d-4f50-8ebe-90334d1b7e1c" 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_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe522f6-286d-4f50-8ebe-90334d1b7e1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5241ba9f-9ef3-42b9-874e-b73933b44a0b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5241ba9f-9ef3-42b9-874e-b73933b44a0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ec8734d2-4ed4-4ef5-8727-e1a7a3277fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ec8734d2-4ed4-4ef5-8727-e1a7a3277fb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_5f1d5dd8-cff3-4e4f-85a8-7ab4ba5121da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_5f1d5dd8-cff3-4e4f-85a8-7ab4ba5121da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b8d3fc8-03fe-4027-98e4-cd88380292c8" 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_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_207f4efe-4bee-484f-a823-389910739d57" 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_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:to="loc_us-gaap_AwardTypeAxis_207f4efe-4bee-484f-a823-389910739d57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_207f4efe-4bee-484f-a823-389910739d57_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_207f4efe-4bee-484f-a823-389910739d57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_207f4efe-4bee-484f-a823-389910739d57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" 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_207f4efe-4bee-484f-a823-389910739d57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_191bffb6-7e71-4164-a7bf-286673b66dbc" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_191bffb6-7e71-4164-a7bf-286673b66dbc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail" xlink:type="extended" id="ib766b41710d74bbbaa8c048483343a47_StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7eb526e6-e0ad-4847-a7e1-60d731f77831" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7eb526e6-e0ad-4847-a7e1-60d731f77831" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_cffedbd1-1068-4a71-bbe9-1eb5356aefb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_cffedbd1-1068-4a71-bbe9-1eb5356aefb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c82fedee-c6b7-487c-a34d-c90d7db9caa7" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c82fedee-c6b7-487c-a34d-c90d7db9caa7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5e4b9866-b20b-4bac-bdd0-81575a134da2" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5e4b9866-b20b-4bac-bdd0-81575a134da2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3360858c-f1ac-4f24-b20a-22a77b08b803" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3360858c-f1ac-4f24-b20a-22a77b08b803" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a824a32-8777-477b-8187-bca0f3396d7a" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55fc44f3-f57e-41f8-8460-83b40c14db30" 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_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:to="loc_us-gaap_AwardTypeAxis_55fc44f3-f57e-41f8-8460-83b40c14db30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55fc44f3-f57e-41f8-8460-83b40c14db30_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_55fc44f3-f57e-41f8-8460-83b40c14db30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55fc44f3-f57e-41f8-8460-83b40c14db30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" 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_55fc44f3-f57e-41f8-8460-83b40c14db30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_225838f4-74ee-46b4-a2cc-e23281ed3045" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_225838f4-74ee-46b4-a2cc-e23281ed3045" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail" xlink:type="extended" id="i94e8b3db75244b1a838e5394414fb875_StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_61067ca9-e524-4876-af08-93f5fa693b74" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_61067ca9-e524-4876-af08-93f5fa693b74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06bb4185-9e9c-4104-ac2b-943283cd5020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06bb4185-9e9c-4104-ac2b-943283cd5020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b754f6df-24c9-4856-b565-8d848f3ccf6f" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b754f6df-24c9-4856-b565-8d848f3ccf6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e5f51800-3ced-455b-a7b4-b8556df3458f" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e5f51800-3ced-455b-a7b4-b8556df3458f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9387edb9-960d-4ab6-b915-779cf873a52e" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9387edb9-960d-4ab6-b915-779cf873a52e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e5b71996-1a22-4100-9f8f-53bc3a36b770" 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_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:to="loc_us-gaap_PlanNameAxis_e5b71996-1a22-4100-9f8f-53bc3a36b770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e5b71996-1a22-4100-9f8f-53bc3a36b770_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_e5b71996-1a22-4100-9f8f-53bc3a36b770" xlink:to="loc_us-gaap_PlanNameDomain_e5b71996-1a22-4100-9f8f-53bc3a36b770_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" 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_e5b71996-1a22-4100-9f8f-53bc3a36b770" xlink:to="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_ed07b9e1-cae5-4cf3-b462-f2830d53811c" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_ed07b9e1-cae5-4cf3-b462-f2830d53811c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchaseProgramsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail" xlink:type="extended" id="ie3c5604fec194af699f6b0c0d19f9de3_CommonStockRepurchaseProgramsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ad139a27-edda-4465-b533-f1887af0f042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ad139a27-edda-4465-b533-f1887af0f042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eb53fb2-41cd-4954-b890-1730bfb0488a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eb53fb2-41cd-4954-b890-1730bfb0488a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_badc9735-b46b-42a2-a803-4364b6637b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_badc9735-b46b-42a2-a803-4364b6637b56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dc3790c8-792f-4352-a620-a9030b9897cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dc3790c8-792f-4352-a620-a9030b9897cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ab3b2a7a-16dd-42b5-afd8-7b24ba2fe08c" 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_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ab3b2a7a-16dd-42b5-afd8-7b24ba2fe08c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_33430691-6c5b-4c41-95f3-04b7aef1c97e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_33430691-6c5b-4c41-95f3-04b7aef1c97e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_e294e899-37d9-472f-9bee-21fe77458665" xlink:href="algn-20211231.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:to="loc_algn_May2018RepurchaseProgramMember_e294e899-37d9-472f-9bee-21fe77458665" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_48464b39-8a0e-4893-ae29-7ac81627f8b4" xlink:href="algn-20211231.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:to="loc_algn_May2021RepurchaseProgramMember_48464b39-8a0e-4893-ae29-7ac81627f8b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" 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_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814_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_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_93808803-cc6a-45ab-b533-9c0da1619a00" 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_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_93808803-cc6a-45ab-b533-9c0da1619a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bbb4185b-72fd-488c-b169-06f8099b6fc6" 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_93808803-cc6a-45ab-b533-9c0da1619a00" xlink:to="loc_us-gaap_SubsequentEventMember_bbb4185b-72fd-488c-b169-06f8099b6fc6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" xlink:type="extended" id="i3695da9cb3a4405d821595fe9a27226a_CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_59e789a3-0030-41a5-a84c-aa054b08be93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_59e789a3-0030-41a5-a84c-aa054b08be93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_20409dbd-7a74-4361-a509-ffc89cf6a38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_20409dbd-7a74-4361-a509-ffc89cf6a38c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e2ce0f77-8857-48fe-96a8-c6bccd5e6635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e2ce0f77-8857-48fe-96a8-c6bccd5e6635" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_5ae846fa-003b-499d-9a37-40b2dfa77b50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_5ae846fa-003b-499d-9a37-40b2dfa77b50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_a1ddaaf4-a700-4d2b-8cfd-bc93f8ee3ea4" xlink:href="algn-20211231.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:to="loc_algn_May2018RepurchaseProgramMember_a1ddaaf4-a700-4d2b-8cfd-bc93f8ee3ea4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_1cf5d9c1-82df-4aa1-bc81-525d39b5d82a" xlink:href="algn-20211231.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:to="loc_algn_May2021RepurchaseProgramMember_1cf5d9c1-82df-4aa1-bc81-525d39b5d82a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_July302019Member_f0ba4420-b81e-480f-b588-c94fb3e64c3e" xlink:href="algn-20211231.xsd#algn_July302019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_July302019Member_f0ba4420-b81e-480f-b588-c94fb3e64c3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April302021Member_d1bf98ee-93ed-4b9e-8817-5fc78ae8e19d" xlink:href="algn-20211231.xsd#algn_April302021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_April302021Member_d1bf98ee-93ed-4b9e-8817-5fc78ae8e19d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May172021Member_55cd23d9-0393-4b87-a54a-5b55bfcf03c2" xlink:href="algn-20211231.xsd#algn_May172021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_May172021Member_55cd23d9-0393-4b87-a54a-5b55bfcf03c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_August22021Member_f07143f7-2cc7-45f3-ab22-3d15a475148c" xlink:href="algn-20211231.xsd#algn_August22021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_August22021Member_f07143f7-2cc7-45f3-ab22-3d15a475148c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_November12021Member_4ad8f954-bdc1-4585-8121-8da70d45ef91" xlink:href="algn-20211231.xsd#algn_November12021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_November12021Member_4ad8f954-bdc1-4585-8121-8da70d45ef91" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#EmployeeBenefitPlansAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail" xlink:type="extended" id="i813aab5947d64684b2608e70aa5a95ad_EmployeeBenefitPlansAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_7b07fcf3-b995-4163-86e9-ac43e75e1ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_7b07fcf3-b995-4163-86e9-ac43e75e1ef9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_6a783a41-6d84-4639-a478-52a1394968e0" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_6a783a41-6d84-4639-a478-52a1394968e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_df33d450-2f85-4504-9609-c1663cd464d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_df33d450-2f85-4504-9609-c1663cd464d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d371a8be-5eb1-436c-ab53-763595e3e79a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d371a8be-5eb1-436c-ab53-763595e3e79a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A401kPlanMember_79291a42-1733-4fab-9ac2-1f4c28fed231" xlink:href="algn-20211231.xsd#algn_A401kPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:to="loc_algn_A401kPlanMember_79291a42-1733-4fab-9ac2-1f4c28fed231" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a040edfa-0342-44ec-94b1-a73097abd7f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a040edfa-0342-44ec-94b1-a73097abd7f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92ab4b67-f7a8-4007-8b52-6590d0924339" 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_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:to="loc_country_US_92ab4b67-f7a8-4007-8b52-6590d0924339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_780fc738-c137-450c-a67a-ca58ffdd7831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:to="loc_us-gaap_ForeignPlanMember_780fc738-c137-450c-a67a-ca58ffdd7831" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="i8ba27769f6774e67af21ca2059102bfe_IncomeTaxesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:href="algn-20211231.xsd#algn_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_cc2aa3a7-3b8b-4589-a906-12cc12ccf750" 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_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_cc2aa3a7-3b8b-4589-a906-12cc12ccf750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_3b013b67-1b18-4c6b-a293-559a447caeab" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_3b013b67-1b18-4c6b-a293-559a447caeab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_455da212-c46e-43c4-a0eb-eac11e440869" 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_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_455da212-c46e-43c4-a0eb-eac11e440869" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_534a18e3-3554-425e-b14f-df58602b3f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_534a18e3-3554-425e-b14f-df58602b3f51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c1babc26-3934-4fb1-a79d-882f73d77abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c1babc26-3934-4fb1-a79d-882f73d77abc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_68c5cfef-16fe-402d-b153-912427c76152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_68c5cfef-16fe-402d-b153-912427c76152" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8d5ed7d2-73b7-44a9-b3ac-668bc71f15b7" 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_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8d5ed7d2-73b7-44a9-b3ac-668bc71f15b7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:href="algn-20211231.xsd#algn_IncomeTaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a99ff46b-860c-42ec-b2ab-a15834080393" 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_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a99ff46b-860c-42ec-b2ab-a15834080393" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_a99ff46b-860c-42ec-b2ab-a15834080393_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_a99ff46b-860c-42ec-b2ab-a15834080393" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_a99ff46b-860c-42ec-b2ab-a15834080393_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9715024d-1ac5-4163-acd6-b99f1ac07952" 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_a99ff46b-860c-42ec-b2ab-a15834080393" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9715024d-1ac5-4163-acd6-b99f1ac07952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_1199ed3d-c706-46a1-ab46-ef1eb30cab36" 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_9715024d-1ac5-4163-acd6-b99f1ac07952" xlink:to="loc_us-gaap_ForeignCountryMember_1199ed3d-c706-46a1-ab46-ef1eb30cab36" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationSegmentsInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails" xlink:type="extended" id="i2532183e5cec4ad5ba3664c5165c1c51_SegmentsandGeographicalInformationSegmentsInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_290feee5-38f2-44df-87be-fad23353014b" 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_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_290feee5-38f2-44df-87be-fad23353014b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6411b3cc-667b-48e9-a78f-79a941021a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GrossProfit_6411b3cc-667b-48e9-a78f-79a941021a7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_52bcd4ac-33fb-4a9c-baf5-36e45aee335e" 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_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_OperatingIncomeLoss_52bcd4ac-33fb-4a9c-baf5-36e45aee335e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_da50f3b8-14ce-4fb2-a027-4f77e26351f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_ShareBasedCompensation_da50f3b8-14ce-4fb2-a027-4f77e26351f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ec9b7a66-cd00-4778-8005-0a7a6cba2a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ec9b7a66-cd00-4778-8005-0a7a6cba2a18" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_e0f212fa-3b63-49cb-81a4-03e7c659d49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_e0f212fa-3b63-49cb-81a4-03e7c659d49a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5812eaaa-0700-4601-af84-95da6b7d595f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5812eaaa-0700-4601-af84-95da6b7d595f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_153aa857-3707-4460-9578-8f677b35ec96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:to="loc_us-gaap_SegmentDomain_153aa857-3707-4460-9578-8f677b35ec96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:to="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_90992a11-8d80-45f9-9c20-6e8a046847b4" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:to="loc_algn_ClearAlignerMember_90992a11-8d80-45f9-9c20-6e8a046847b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_2f7e3a5a-501c-4084-9bdb-0ea78029c917" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:to="loc_algn_SystemsAndServicesMember_2f7e3a5a-501c-4084-9bdb-0ea78029c917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:to="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_67b5050f-a935-4706-be72-41d0832526ad_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:to="loc_srt_ConsolidationItemsDomain_67b5050f-a935-4706-be72-41d0832526ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:to="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_87cbefd8-7586-4ddd-bf37-8893bb06ebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:to="loc_us-gaap_OperatingSegmentsMember_87cbefd8-7586-4ddd-bf37-8893bb06ebaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_210a5296-16ec-40d0-8628-79190d70f17e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:to="loc_us-gaap_CorporateNonSegmentMember_210a5296-16ec-40d0-8628-79190d70f17e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail" xlink:type="extended" id="iee52ea06af0649aa815411de283872b4_SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_452ed389-7556-4b40-9426-8005bb9ffba1" 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_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_OperatingIncomeLoss_452ed389-7556-4b40-9426-8005bb9ffba1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_27b361f0-0aa0-4cf9-8528-2c43a78da227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_InterestIncomeOther_27b361f0-0aa0-4cf9-8528-2c43a78da227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_88b87222-8090-49b7-a501-b569a7dd5cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_88b87222-8090-49b7-a501-b569a7dd5cb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196e615a-6bc7-4d58-8356-526053daef6c" 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_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196e615a-6bc7-4d58-8356-526053daef6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23b168ea-ad5c-4574-a573-52a673f1d4b9" 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_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23b168ea-ad5c-4574-a573-52a673f1d4b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:to="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6839e699-5add-4c01-ab28-5719354a32eb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:to="loc_srt_ConsolidationItemsDomain_6839e699-5add-4c01-ab28-5719354a32eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:to="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f06c6f8f-eb1d-49aa-9fc5-29c951a0993d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:to="loc_us-gaap_OperatingSegmentsMember_f06c6f8f-eb1d-49aa-9fc5-29c951a0993d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_56ed0232-32f0-492e-b8d3-996139f9cc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:to="loc_us-gaap_CorporateNonSegmentMember_56ed0232-32f0-492e-b8d3-996139f9cc9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5e4c16da-8f17-49e3-aee7-95af5202ef26" 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_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:to="loc_srt_StatementGeographicalAxis_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5e4c16da-8f17-49e3-aee7-95af5202ef26_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_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:to="loc_srt_SegmentGeographicalDomain_5e4c16da-8f17-49e3-aee7-95af5202ef26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" 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_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:to="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8133570f-2f66-4bb2-8744-001047f72b31" 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_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_US_8133570f-2f66-4bb2-8744-001047f72b31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_aeaf92a4-0c5c-4110-8960-76e1d84b7d40" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_CH_aeaf92a4-0c5c-4110-8960-76e1d84b7d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f6e9965f-0e09-4b39-a5d2-a79014ae6ec0" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_CN_f6e9965f-0e09-4b39-a5d2-a79014ae6ec0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_0ded54fc-c914-433e-93c4-72583d7a822e" 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_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_NL_0ded54fc-c914-433e-93c4-72583d7a822e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_ccc05f86-8378-43d9-8b40-123d32679c73" xlink:href="algn-20211231.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_algn_OtherInternationalMember_ccc05f86-8378-43d9-8b40-123d32679c73" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail" xlink:type="extended" id="i810fe86dc38a408fae6391afde8b389b_SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_f2ea3a10-4fd1-446d-a296-8da46c5a6b59" 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_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:to="loc_us-gaap_NoncurrentAssets_f2ea3a10-4fd1-446d-a296-8da46c5a6b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_51b4ba21-28e4-4a32-a548-2f64a5b68f77" 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_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:to="loc_srt_StatementGeographicalAxis_51b4ba21-28e4-4a32-a548-2f64a5b68f77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_51b4ba21-28e4-4a32-a548-2f64a5b68f77_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_51b4ba21-28e4-4a32-a548-2f64a5b68f77" xlink:to="loc_srt_SegmentGeographicalDomain_51b4ba21-28e4-4a32-a548-2f64a5b68f77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" 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_51b4ba21-28e4-4a32-a548-2f64a5b68f77" xlink:to="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_366bcefb-3e31-41f1-ad24-65ca76f3a3d3" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CH_366bcefb-3e31-41f1-ad24-65ca76f3a3d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_68f651a3-c170-4300-9535-a28d4fa6055e" 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_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_US_68f651a3-c170-4300-9535-a28d4fa6055e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f08d69d3-a77f-462d-a3b1-b0073c30fa8f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CN_f08d69d3-a77f-462d-a3b1-b0073c30fa8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR_9b3b59ff-57a7-45ad-ad3f-693e869f440b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CR_9b3b59ff-57a7-45ad-ad3f-693e869f440b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_44061e16-3c8c-41cd-a4c2-356bb5889b81" 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_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_NL_44061e16-3c8c-41cd-a4c2-356bb5889b81" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_8e4ce375-c51b-4af1-8ebd-2c3914d8d499" xlink:href="algn-20211231.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_algn_OtherInternationalMember_8e4ce375-c51b-4af1-8ebd-2c3914d8d499" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#ValuationandQualifyingAccountsandReservesDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail" xlink:type="extended" id="idc16d896aab949e6bbbff3adf8e34e18_ValuationandQualifyingAccountsandReservesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_83d213e6-7d0c-4298-ae43-bff3d1cee7a5" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_83d213e6-7d0c-4298-ae43-bff3d1cee7a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_e4bb78c6-1e41-4d75-9808-75361d2e125e" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_e4bb78c6-1e41-4d75-9808-75361d2e125e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_2bef6bfc-e7d2-4a3d-afbf-6b60f9a4bc21" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_2bef6bfc-e7d2-4a3d-afbf-6b60f9a4bc21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_47cd0a24-ef61-4c9c-8bc0-3caa372e312e" 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_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_c80f0b66-0438-473f-8ec0-82764d0f68fc" 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_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_c80f0b66-0438-473f-8ec0-82764d0f68fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_c80f0b66-0438-473f-8ec0-82764d0f68fc_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_c80f0b66-0438-473f-8ec0-82764d0f68fc" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_c80f0b66-0438-473f-8ec0-82764d0f68fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" 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_c80f0b66-0438-473f-8ec0-82764d0f68fc" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_c2a41721-1402-448b-bf56-1818d6399cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_c2a41721-1402-448b-bf56-1818d6399cf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f3ae0a29-44ea-436c-a020-d284973f3cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f3ae0a29-44ea-436c-a020-d284973f3cc7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>algn-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:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45-->
<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_algn_InterestIncomeAndOtherIncomeExpenseNet_55df2f7e-41fd-4453-910e-af1a0b3fbe11_totalLabel_en-US" xlink:label="lab_algn_InterestIncomeAndOtherIncomeExpenseNet" 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">Interest Income and Other Income (Expense), Net</link:label>
    <link:label id="lab_algn_InterestIncomeAndOtherIncomeExpenseNet_label_en-US" xlink:label="lab_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink: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 Other Income (Expense), Net</link:label>
    <link:label id="lab_algn_InterestIncomeAndOtherIncomeExpenseNet_documentation_en-US" xlink:label="lab_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income and Other Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink:href="algn-20211231.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink:to="lab_algn_InterestIncomeAndOtherIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_3eeba8a4-d404-40dc-87e0-6a5d7c74cfb7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c42786b3-6e3d-4874-9528-8893d6807975_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 common stock, authorized</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_637e9997-6cd1-42a4-833e-a6699cdfc70a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink: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 net gains (losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink: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), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_c0ae641f-92ec-4cd9-afe5-c97ab487d7a9_terseLabel_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink: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 Proceedings</link:label>
    <link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink: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 Matters and Contingencies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e3399ce2-b1f0-44fb-bcc0-ccd453a8e9b0_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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">U.S. federal statutory income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_8c8b2bd7-e563-4121-b17c-8fdc6574a58c_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_faa8ab5d-557a-415e-af96-6c14e77b3410_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">Earnings per 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_CurrentStateAndLocalTaxExpenseBenefit_5eda2663-365b-47b0-bc04-41f9d9edd4c1_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">Current</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_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_25aee187-f9f8-45a0-8938-6b560e9ec90a_terseLabel_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP offering period</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_label_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink: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 Purchase Plan, Duration Of Offering Period</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_documentation_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Duration Of Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink:to="lab_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c77bf36a-82c4-40a2-9cdd-288fdd66505c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 units, shares vested and released (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d21e3d6-02aa-4650-8e23-9dae82fe8477_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and released (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_33c18d14-f179-4346-b4fc-924b08ad3ec4_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and tradenames</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_ec4e4a6b-a3cc-4b1d-907a-e6d57143c5e6_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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a70cc412-199d-4673-91e7-a326211f955b_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" 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, Measurements, Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7f17becd-dd4c-4504-ac50-8c58d71523ae_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_9b5b1ae5-6cd0-467d-84d5-d29fa6a006c5_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_948134dd-dada-4fc5-8ef0-b1a7f635a91f_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</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_445db66e-62ce-4177-9014-5f1623d52625_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_87cd6131-2c3b-46cb-951c-14756a976b38_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 Notional Amounts of Outstanding Derivative Positions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink: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 Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f443756a-dc87-448d-95bd-1cca0882e7b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain from sale of equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_db96f345-ce8b-42c8-84e8-e0a8a447b41f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink: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 on derecognition of equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4d636d6f-d20a-4fa1-9c4a-955174bb8176_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">Marketable securities, short-term</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_us-gaap_EmployeeRelatedLiabilitiesCurrent_93be13d1-9dc2-42fd-bd41-727045c9e186_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 payroll and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_a2b85795-2401-4d6a-9e63-1aea262b5f00_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ddc39f90-70cb-4264-a254-0bc036b842a4_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_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42b73551-5c12-49ce-8783-566d864a1558_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_d006e197-7827-4afa-a6c2-824c346a483d_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_dcfa0cf9-a432-4bf7-9c8f-1720598e5dba_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">Patents and 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_algn_ShareRepurchasesLineItems_9a45d03c-e767-42d9-96e5-759fd669ed2e_terseLabel_en-US" xlink:label="lab_algn_ShareRepurchasesLineItems" xlink: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 Repurchases [Line Items]</link:label>
    <link:label id="lab_algn_ShareRepurchasesLineItems_label_en-US" xlink:label="lab_algn_ShareRepurchasesLineItems" xlink: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 Repurchases [Line Items]</link:label>
    <link:label id="lab_algn_ShareRepurchasesLineItems_documentation_en-US" xlink:label="lab_algn_ShareRepurchasesLineItems" xlink: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 Repurchases [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareRepurchasesLineItems" xlink:to="lab_algn_ShareRepurchasesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_May2021RepurchaseProgramMember_ad54141a-8ad5-49f7-8375-c883e3671a30_terseLabel_en-US" xlink:label="lab_algn_May2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2021 Repurchase Program</link:label>
    <link:label id="lab_algn_May2021RepurchaseProgramMember_label_en-US" xlink:label="lab_algn_May2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2021 Repurchase Program [Member]</link:label>
    <link:label id="lab_algn_May2021RepurchaseProgramMember_documentation_en-US" xlink:label="lab_algn_May2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2021 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember" xlink:href="algn-20211231.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_May2021RepurchaseProgramMember" xlink:to="lab_algn_May2021RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_ca47c0a7-d537-41b5-b92d-eeb4930ca536_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_9c84d528-5556-4a2e-9b91-e0d9b3c0c455_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2c83ea7d-11ac-4c98-89ed-49df00a6c09b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (usd 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_ContractWithCustomerAssetAndLiabilityTableTextBlock_ccfbe93a-8a51-4c92-b250-b6406d88cfa1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 Revenues</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_89d431b0-3254-4765-9e8a-292e20820179_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (in years)</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_86e84ab6-c127-4bcb-bae1-9566be53b818_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_OtherAssetsNoncurrent_6fc898ff-a3b3-4654-bff8-ff9c57de13d6_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0b690ac-760e-4aa1-95b1-fb163d3b24a3_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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4d79c386-555d-4747-9d1e-34a0ba9cb7ea_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_458befd4-bddf-4df4-96f0-2d2f7462ab85_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_0f647299-69c5-48f9-b517-1f946004fd19_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">Derivative Financial Instruments</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_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_ea246ffa-d8d9-4785-af46-c758db6407f3_terseLabel_en-US" xlink:label="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink: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 and Fair Value Measurements [Abstract]</link:label>
    <link:label id="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_label_en-US" xlink:label="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink: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 and Fair Value Measurements [Abstract]</link:label>
    <link:label id="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_documentation_en-US" xlink:label="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities and Fair Value Measurements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesAndFairValueMeasurementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink:to="lab_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_db8dab75-731a-4d1c-8351-6b607993b53b_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">Expected dividends</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dee2754c-5bce-48fb-b2e2-a7d22317bc5c_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">Number of shares available for grant (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_InProcessResearchAndDevelopmentMember_7b6c12b5-5dc1-4e31-9434-eab019169fd9_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-process Research and Development (&#8220;IPR&amp;D&#8221;)</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_680764ce-f7ac-4731-9625-0a979b5b1520_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, cash equivalents, and restricted cash</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_dei_EntityFileNumber_9444411f-3d9e-40aa-a05b-da2072f25cd0_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_7d4bde9a-b6ea-46c1-b4f6-a562e1f7070f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_308c2641-e461-4dd0-afed-6dc81863bdb6_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_67398da5-6d35-4e12-84d1-0a03ff9aebfb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related 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_IncreaseDecreaseInAccruedIncomeTaxesPayable_b10eaabc-bdd8-4817-a1cb-b7d3e60fdd9a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 income tax payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_86a8b39a-7ffd-408e-9710-9971bcde8c16_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_688e3d6a-3f33-48e3-ab20-4dfff1446792_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink: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 and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink: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 and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_fb9117a4-c193-4bd1-9d30-c0bb89eef97c_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">Additions (reductions) to Costs and Expenses</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_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_label_en-US" xlink:label="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Credit Facilities Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure - Credit Facilities - Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:href="algn-20211231.xsd#algn_DisclosureCreditFacilitiesAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:to="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_5b0d9f85-eb67-46f9-9978-b0097872fb3d_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_846d2745-fafd-42b6-b3ee-3f43769c60e4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_47b74a04-2803-4a7b-9160-a07c28b8e703_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_df93def2-3717-45a4-8af5-1fe5f18175b1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_9534c82b-80f1-4c73-a1dd-36409f310652_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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 intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9267a2b6-3071-4c22-97d4-32ccd7ecda4c_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives of intangibles</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8ccad2ac-fd5c-4277-a171-5bc722378259_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized repurchase amount remaining</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_55e80c29-4bca-4755-865a-fb4da6daa094_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 positions related to prior year, Additions for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareholderDerivativeLawsuitMember_b5d52b83-fd77-4cc2-9fbd-f24d047b76f0_terseLabel_en-US" xlink:label="lab_algn_ShareholderDerivativeLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholder Derivative Lawsuit</link:label>
    <link:label id="lab_algn_ShareholderDerivativeLawsuitMember_label_en-US" xlink:label="lab_algn_ShareholderDerivativeLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholder Derivative Lawsuit [Member]</link:label>
    <link:label id="lab_algn_ShareholderDerivativeLawsuitMember_documentation_en-US" xlink:label="lab_algn_ShareholderDerivativeLawsuitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholder Derivative Lawsuit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareholderDerivativeLawsuitMember" xlink:href="algn-20211231.xsd#algn_ShareholderDerivativeLawsuitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareholderDerivativeLawsuitMember" xlink:to="lab_algn_ShareholderDerivativeLawsuitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_de746917-f34a-4299-839c-0aab019f96e3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease cost 2</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_2fe75d05-15f7-4d37-b6c6-182ba9e42059_totalLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and marketable securities</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink: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 And Debt Securities Available For Sale, Gross Unrealized Gain</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink: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 And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink:to="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_dbd3d014-fd38-4ff9-8deb-48b0875c4ba3_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_0c2e80d0-312a-4088-9eb1-05b635eb52a2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive potential common shares (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_aadeb2d1-4708-4510-93d0-cc64b396ac96_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</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_68ad5c64-c700-46f5-9b00-d53493a25828_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_20653b76-e0ec-42b4-9fe1-3dbe540ba5a3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized, included in the deferred revenues in prior period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SignificantAccountingPoliciesLineItems_a2ac5a5e-b18c-48da-bc01-c734ed2c2448_terseLabel_en-US" xlink:label="lab_algn_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_algn_SignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_algn_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_algn_SignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_algn_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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesLineItems" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems" xlink:to="lab_algn_SignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_77da2de2-ab36-4590-b033-f0879dca7c27_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_b9889166-690f-4ccc-b375-0ae117db479d_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_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_e2ddf566-30ae-4faa-8f8e-9dbbc97f3252_terseLabel_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink: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 in deferred tax assets, intra-entity transfer of intellectual property rights and fixed assets</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_label_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink: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 Benefit On Transfer Of Assets, Amount</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_documentation_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink: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, Tax Benefit On Transfer Of Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink:to="lab_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_BRL_372c865c-fcfd-4085-af74-3c4b98f39e9b_terseLabel_en-US" xlink:label="lab_currency_BRL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brazilian Real</link:label>
    <link:label id="lab_currency_BRL_label_en-US" xlink:label="lab_currency_BRL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brazil, Brazil Real</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_BRL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_BRL" xlink:to="lab_currency_BRL" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_69a2b202-7851-46a7-a769-9172e588abb1_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EmployeeStockPurchasePlanMember_98d5b51c-5adf-4439-aeb0-34bce9147803_terseLabel_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanMember" xlink: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_algn_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanMember" xlink: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 Purchase Plan [Member]</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EmployeeStockPurchasePlanMember" xlink:to="lab_algn_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_f2e84a3b-02cb-4e79-8378-86f28f0a0ad1_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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 Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_508cdd19-a30b-4289-bbb0-e47f3b547799_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (usd 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_479a7882-3568-4d94-8412-d1816654c097_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in period, Fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_91a28e7c-cd76-43b3-8fe8-38cf6a95a028_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_MunicipalBondsMember_77b717f9-6eca-4ad7-827a-d0974c4b2b64_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_377c08ea-8276-4611-bb49-7660a619e69e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_fe0c008e-fa2c-42d8-8cbc-23d1c4fdb683_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" 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">Change in unrealized gains (losses) on investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_9ee599ad-9fea-43cf-9c0b-228bf730e430_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">Net change in unrealized gains (losses) from investments</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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_3c42ef9a-dafb-4642-a4b2-f6cdc5ab4cfe_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain (loss) on derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_1ee55bda-312b-45cf-a7d5-5d2321786571_terseLabel_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink: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 market-performance based restricted stock units eligible to vest over the vesting period</link:label>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_label_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Market Performance Based Restricted Stock Units During Vesting Period</link:label>
    <link:label id="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_documentation_en-US" xlink:label="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink: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 percentage of market-performance based restricted stock units during vesting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:href="algn-20211231.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:to="lab_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_d0f0ef0e-7f3f-4951-9aca-24dacb19d7f8_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" 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">Unvested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3e237f57-c663-48c2-8b84-da9eeb34b913_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink: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</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_25dd195b-36a4-4b47-8c00-a01f5217fde6_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">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_9d136e2d-e5fc-4b6d-9d66-533ca593e911_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_8deb0f78-9ca4-495a-8847-28dfc7bd9ae2_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_79d9eb52-999c-4ff9-a7e5-cf4107492ead_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_AcceleratedShareRepurchasesDateDomain_275767e1-b612-4b99-b3c9-5448911e3b72_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateDomain_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_228d3272-926a-404b-a49a-9c618a6e85e4_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink: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 Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink: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 Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_abedc4cd-e978-46f9-97c7-0228f116cc24_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_FairValueMeasurementsNonrecurringMember_3ce0977c-9f3a-47fc-9b45-20a625a9df03_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_59c8a150-f7ae-4d4c-ab92-493661722184_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_34c502bd-e19a-493a-8633-bf59112a3211_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">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</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_GoodwillAndIntangibleAssetsPolicyTextBlock_e9a6eca5-be5a-44ca-b1d2-37687183db91_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 Finite-Lived Acquired 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_algn_ShareRepurchaseProgramDisclosureTextBlock_39e42e58-176f-48fa-8f68-12f09ff7f2aa_terseLabel_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink: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 Repurchase Programs</link:label>
    <link:label id="lab_algn_ShareRepurchaseProgramDisclosureTextBlock_label_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink: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 Repurchase Program Disclosure [Text Block]</link:label>
    <link:label id="lab_algn_ShareRepurchaseProgramDisclosureTextBlock_documentation_en-US" xlink:label="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink: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 Repurchase Program Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:href="algn-20211231.xsd#algn_ShareRepurchaseProgramDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:to="lab_algn_ShareRepurchaseProgramDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a51822d8-1498-47f9-8772-cf816386f00d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Maturity of Marketable Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55a43d80-7870-4d09-be84-66c45ae369ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (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_CashEquivalentsMember_79a9539f-d9aa-4d43-a174-24889134455a_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink: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 equivalents:</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink: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 Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_f087852d-889b-4a07-b1a1-293a96545af1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink: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_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_cc10e1ba-75ca-4aa8-98a9-a399b9b27de8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_bec16c37-660d-41f7-9f26-65e18b383692_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_srt_CurrencyAxis_e37912bb-b411-4b46-9a18-71706fce6295_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_1a789438-fc1b-405c-80b8-7fca22c84b64_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tradenames</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_dc836d12-c742-4428-bc6c-ee43e5a7019a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_821d04f2-a68a-4076-a4df-904efbbbb19f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_96b02918-0fa7-4020-b34e-3edbdfd217bd_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DeferredTaxAssetsLiabilities_140a026d-8069-480f-ba38-ddb7c7e627aa_totalLabel_en-US" xlink:label="lab_algn_DeferredTaxAssetsLiabilities" 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 before valuation allowance</link:label>
    <link:label id="lab_algn_DeferredTaxAssetsLiabilities_label_en-US" xlink:label="lab_algn_DeferredTaxAssetsLiabilities" xlink: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 (Liabilities)</link:label>
    <link:label id="lab_algn_DeferredTaxAssetsLiabilities_documentation_en-US" xlink:label="lab_algn_DeferredTaxAssetsLiabilities" xlink: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 (Liabilities)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsLiabilities" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DeferredTaxAssetsLiabilities" xlink:to="lab_algn_DeferredTaxAssetsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_318f01ea-4844-46d3-80bc-de354e4457f8_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_9bf9a0d5-cea1-4440-8069-1320da4be158_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_19cd876a-e804-416f-8c4e-1f1ffdc8e478_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" 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">Actual warranty expenditures</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_59d66c8f-3b47-47d9-a396-7fb62f575c1a_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_country_CR_9f12b7aa-4c7d-4174-a0b1-c3d137e273d7_terseLabel_en-US" xlink:label="lab_country_CR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costa Rica</link:label>
    <link:label id="lab_country_CR_label_en-US" xlink:label="lab_country_CR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COSTA RICA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CR" xlink:to="lab_country_CR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTextBlock_9272bc6c-9e6e-435c-8898-b4a1cbcd8edf_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Stock Repurchases</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTextBlock_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_0032c7c0-8d06-43c6-bca6-b2ab537ba192_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink: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 Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_0466b45d-c1c1-4ac0-b876-b15888a35f2e_terseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink: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 Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink: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, Accumulated Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink:to="lab_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_084d10f7-7707-402b-ad6b-50e57477afed_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">Common stock repurchased and retired</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_77bd41b6-34e8-47c1-92d2-3faa79794e1b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 repurchased and retired</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_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ebd04a58-e3dc-4b55-b983-14f4a4d17361_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink: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, All Other Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink: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, All Other Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_2f594dff-50dc-4545-821b-88d6f96acea6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_7d7f6654-19c8-4349-b554-f376ab246c85_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5bb7236b-3a45-4fef-8ec7-7d417dc943b9_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">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</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_algn_LesseeLeaseNotYetCommencedTermOfContract_8f1e4967-0af1-464c-acfb-b1179a07bbf0_terseLabel_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of operating leases not yet commenced</link:label>
    <link:label id="lab_algn_LesseeLeaseNotYetCommencedTermOfContract_label_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink: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 Not Yet Commenced, Term Of Contract</link:label>
    <link:label id="lab_algn_LesseeLeaseNotYetCommencedTermOfContract_documentation_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink: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, Lease Not Yet Commenced, Term Of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink:to="lab_algn_LesseeLeaseNotYetCommencedTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1bab694d-2966-47f4-b645-63dd09c61e27_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 Deferred Tax Assets and Liabilities</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_PropertyPlantAndEquipmentLineItems_0aaf3200-7f4f-464a-9c7e-135831e02612_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_f9452e74-77fd-4dc1-a281-86d8def9abf6_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_SharesPaidForTaxWithholdingForShareBasedCompensation_f04671dc-c27b-466f-8788-d3493b328b41_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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 units, shares withheld for tax payments</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d3f10f00-d927-426d-9343-37228d3667d3_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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_746cf6e8-db57-4aad-84c4-fbe256324446_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_b78c1ed6-fbe5-40f3-a999-c36a93090f46_terseLabel_en-US" xlink:label="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink: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 units, net issuance (in shares)</link:label>
    <link:label id="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink: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 Units, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:label id="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_documentation_en-US" xlink:label="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink: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 Units, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="algn-20211231.xsd#algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_06b7eaf2-2046-4096-932c-720baae3be25_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_ce30e201-e75d-4886-8d97-41bd60ebdde3_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">Finance Lease, Principal Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_8cb10ec5-a4a0-4e00-966f-88304cc6a3e9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_61b08daf-20a3-46b9-b116-141bee48edda_negatedTerseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" 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">Accumulated Impairment Loss</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" xlink: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 Impairment Loss</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" xlink: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, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" xlink:to="lab_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_4f5b95e1-8fc0-46c2-9446-b9bdc3f1332d_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_57f969e9-ce1d-4921-851c-fde5792ef222_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_53f0f5a7-f86f-4234-afbd-7c89e142d89d_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">Basic (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_52a75ee9-3078-4317-81c2-7c503a1af43a_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 per share, basic (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_LossContingencyPendingClaimsNumber_049d33e1-2a73-4ef7-9f60-8235d367e49d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, number of claims</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_af2b07a5-1611-4691-9b07-48015779f42b_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_645e7381-1f76-404f-8f93-7094c595675d_terseLabel_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink: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 Losses</link:label>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_label_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink: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, Gross Unrealized Loss [Abstract]</link:label>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_documentation_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Gross Unrealized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink:to="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4e2d985a-c786-4736-a175-a2e907a2eab7_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_8d7852d8-ea6d-4671-aae4-46f5773b9a9e_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b6ddfbe8-b685-4425-9a65-98309279ab9c_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">Nonvested beginning balance (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fc36fa97-287b-4719-9294-610b198ced5a_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">Nonvested ending balance (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_AllowanceForCreditLossMember_52bed187-97f2-47d6-b771-fd300d2197d9_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts:</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink: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, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_feb3b881-01d5-4d8a-878e-17d8e7449b29_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 [Axis]</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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_5dc1fdd5-7224-4e3c-a6fd-2acd0f9b0a06_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_86e95ca1-a251-47dc-828e-afa2e88ebcea_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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 Proceedings and Litigations</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_bc64a433-ea25-46cf-9c4a-f879c6ff78f4_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_42e73bfd-b7b6-49c9-8a20-4e2fa383640a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on lease terminations</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_f180da19-845c-4beb-97a6-42dc8285c155_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink: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 on lease terminations</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink: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 Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CH_22b6b24f-4056-4779-b159-24bf5580d5ac_terseLabel_en-US" xlink:label="lab_country_CH" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Switzerland</link:label>
    <link:label id="lab_country_CH_label_en-US" xlink:label="lab_country_CH" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SWITZERLAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CH"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CH" xlink:to="lab_country_CH" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b48b5a37-25ee-4bed-897c-d1d8e03b3cdb_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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 Underlying RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_34199f4a-5b84-486e-840d-22794a70d3fc_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">Number of 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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_d5f56cb1-5fec-4ff0-a065-671e31622780_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink: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 II: Valuation and Qualifying Accounts and Reserves</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink: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, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d5ab0f42-e368-4101-b3d2-f5a735132e97_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identified intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_7ce62c5c-30f4-4231-b4db-e33e6728eb6d_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets subject to amortization</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_ef7801d9-20b7-40a9-8c63-bfdd62a49c49_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">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_CapitalizedContractCostNet_efa5f032-c959-421f-bf14-f6c1333a3e5c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs to obtain contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_3f518dfa-a30f-4182-84e1-3bc729b4e538_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink: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 translation losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink: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, Unrealized Currency Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:to="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ContingenciesLineItems_020183a5-8149-471a-b45d-a5e1ce646795_terseLabel_en-US" xlink:label="lab_algn_ContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies [Line Items]</link:label>
    <link:label id="lab_algn_ContingenciesLineItems_label_en-US" xlink:label="lab_algn_ContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies [Line Items]</link:label>
    <link:label id="lab_algn_ContingenciesLineItems_documentation_en-US" xlink:label="lab_algn_ContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ContingenciesLineItems" xlink:href="algn-20211231.xsd#algn_ContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ContingenciesLineItems" xlink:to="lab_algn_ContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_116e8e50-dca6-4f43-925a-c678fbce69a6_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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 withholdings related to net share settlements of equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_41444f5c-4538-4b48-934d-9db4b1bea62e_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 Lease, Payments</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bbf4832f-af99-415f-a8df-b85071079275_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">Number of shares reserved for issuance (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_currency_AUD_7a39c36e-305d-41bc-9850-b3504e7fa40b_terseLabel_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollar</link:label>
    <link:label id="lab_currency_AUD_label_en-US" xlink:label="lab_currency_AUD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AUD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AUD" xlink:to="lab_currency_AUD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_9fcec88e-d43b-4e08-b9a5-ca10fdd6f7cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash operating activities</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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_811832b6-193a-48ae-bd81-3d60c0f0ffda_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink: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 Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink: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, Postretirement Benefits [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PurchaseOfFinanceLease_39af2a4d-7d9b-44a7-a4f7-da4236c492c3_negatedTerseLabel_en-US" xlink:label="lab_algn_PurchaseOfFinanceLease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of finance lease</link:label>
    <link:label id="lab_algn_PurchaseOfFinanceLease_label_en-US" xlink:label="lab_algn_PurchaseOfFinanceLease" xlink: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 Of Finance Lease</link:label>
    <link:label id="lab_algn_PurchaseOfFinanceLease_documentation_en-US" xlink:label="lab_algn_PurchaseOfFinanceLease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Of Finance Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseOfFinanceLease" xlink:href="algn-20211231.xsd#algn_PurchaseOfFinanceLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PurchaseOfFinanceLease" xlink:to="lab_algn_PurchaseOfFinanceLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4b6c2b1d-c919-4b02-9027-8029f1409795_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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_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_us-gaap_ResearchAndDevelopmentExpensePolicy_70fb1d28-660b-43eb-9a9a-2677befcde75_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_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice_3740b871-4343-4f29-b3cb-49d2708e8bc3_terseLabel_en-US" xlink:label="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink: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 price (usd per share)</link:label>
    <link:label id="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice_label_en-US" xlink:label="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink: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, Employee Stock Purchase Plan, Weighted Average Price</link:label>
    <link:label id="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice_documentation_en-US" xlink:label="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink: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, Employee Stock Purchase Plan, Weighted Average Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink:href="algn-20211231.xsd#algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink:to="lab_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_9b576d0a-4c9f-4394-acf1-e5bf646e0723_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase consideration paid</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ExocadAcquisitionMember_f2f4f3fe-23fd-4f36-b58b-d208beeb2537_terseLabel_en-US" xlink:label="lab_algn_ExocadAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad Acquisition</link:label>
    <link:label id="lab_algn_ExocadAcquisitionMember_label_en-US" xlink:label="lab_algn_ExocadAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad Acquisition [Member]</link:label>
    <link:label id="lab_algn_ExocadAcquisitionMember_documentation_en-US" xlink:label="lab_algn_ExocadAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">exocad Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadAcquisitionMember" xlink:href="algn-20211231.xsd#algn_ExocadAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ExocadAcquisitionMember" xlink:to="lab_algn_ExocadAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_3363a654-f994-48b7-ab5f-1dab770d684d_totalLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" 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 federal income tax expense</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_8b26f00b-9cac-4904-8ef2-7cdbf85a8df8_terseLabel_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink: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 award ratio</link:label>
    <link:label id="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_label_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink: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, Weight Of Awarded Shares Against Authorized Maximum</link:label>
    <link:label id="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_documentation_en-US" xlink:label="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink: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, Weight Of Awarded Shares Against Authorized Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink:href="algn-20211231.xsd#algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink:to="lab_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_712ead69-dda8-4ada-9cc0-9813cead4050_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts provisions</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_835312d9-0229-433a-9a97-e0b12fbdd1b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink: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 Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_b34d5c4a-a7b3-4705-b5e6-9065b7de2f37_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_dei_EntityVoluntaryFilers_f415bb98-2789-4c9d-b3ca-e3311aa60849_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_PlanNameAxis_2b779bba-524f-43fc-a8d1-985852d5378b_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 [Axis]</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_AssetsFairValueDisclosure_33e09b92-f37b-482f-9e3e-1873135453bd_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">Assets measured at fair value</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_algn_EquityMethodInvestmentOwnershipAcquired_2fa946f2-1b9c-4c44-acdb-a767ca4d458c_terseLabel_en-US" xlink:label="lab_algn_EquityMethodInvestmentOwnershipAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest acquired</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentOwnershipAcquired_label_en-US" xlink:label="lab_algn_EquityMethodInvestmentOwnershipAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment Ownership Acquired</link:label>
    <link:label id="lab_algn_EquityMethodInvestmentOwnershipAcquired_documentation_en-US" xlink:label="lab_algn_EquityMethodInvestmentOwnershipAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment Ownership Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentOwnershipAcquired" xlink:href="algn-20211231.xsd#algn_EquityMethodInvestmentOwnershipAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EquityMethodInvestmentOwnershipAcquired" xlink:to="lab_algn_EquityMethodInvestmentOwnershipAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_a7fdfbc1-2163-4e45-95ce-151963311637_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cb48598e-f9b5-41a3-8198-c0c6c20516d6_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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_251daee3-7838-4085-9c61-b5d15cd15bb6_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_us-gaap_GoodwillImpairmentLoss_5a397b3f-0174-4fb6-996c-a5b7103f89ba_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</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_StandardProductWarrantyAccrualWarrantiesIssued_864d9fa1-dcbd-4dab-9f98-f8e834809283_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to cost of revenues</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_80e44e4b-7672-472f-82eb-68b117217385_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_3398b587-413d-4744-91cc-95ce28fff3c4_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_algn_IncomeTaxesLineItems_6eebbb33-25ca-4f0e-8c79-a955336e4987_terseLabel_en-US" xlink:label="lab_algn_IncomeTaxesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_algn_IncomeTaxesLineItems_label_en-US" xlink:label="lab_algn_IncomeTaxesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_algn_IncomeTaxesLineItems_documentation_en-US" xlink:label="lab_algn_IncomeTaxesLineItems" xlink: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 Taxes [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IncomeTaxesLineItems" xlink:href="algn-20211231.xsd#algn_IncomeTaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_IncomeTaxesLineItems" xlink:to="lab_algn_IncomeTaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_53ca2dcd-a0e6-4280-b055-a23c74644d85_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ContingenciesTable_6182130c-536d-476f-80d1-7dbe94e3b9a1_terseLabel_en-US" xlink:label="lab_algn_ContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies [Table]</link:label>
    <link:label id="lab_algn_ContingenciesTable_label_en-US" xlink:label="lab_algn_ContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies [Table]</link:label>
    <link:label id="lab_algn_ContingenciesTable_documentation_en-US" xlink:label="lab_algn_ContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ContingenciesTable" xlink:href="algn-20211231.xsd#algn_ContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ContingenciesTable" xlink:to="lab_algn_ContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_be298cf6-b586-449f-bb53-182e1f9dc529_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_98d3be02-f134-4679-9593-652f0e042e2a_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">Tax positions related to current year, additions for uncertain tax positions</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_algn_SupplierFourMember_bea49ba7-76ea-411a-807d-39e5f0664e3f_terseLabel_en-US" xlink:label="lab_algn_SupplierFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Four</link:label>
    <link:label id="lab_algn_SupplierFourMember_label_en-US" xlink:label="lab_algn_SupplierFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Four [Member]</link:label>
    <link:label id="lab_algn_SupplierFourMember_documentation_en-US" xlink:label="lab_algn_SupplierFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierFourMember" xlink:href="algn-20211231.xsd#algn_SupplierFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SupplierFourMember" xlink:to="lab_algn_SupplierFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0e075dc0-4659-43e3-9f62-68328c5eff8b_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_LiabilitiesAndStockholdersEquity_7a43e77d-228f-49fa-8898-a635034967b3_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2b3e6a58-6168-4be0-824c-19dfbb3e2f44_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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 items not individually material</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_ad0c3ecb-6a8a-4a2e-b4f4-2731618935c8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_fa7f2b8b-7502-4861-af68-640982ce9bfb_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_algn_SystemsAndServicesMember_90aab821-5062-427f-adb3-f46e456c44e3_terseLabel_en-US" xlink:label="lab_algn_SystemsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Systems and Services</link:label>
    <link:label id="lab_algn_SystemsAndServicesMember_label_en-US" xlink:label="lab_algn_SystemsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Systems And Services [Member]</link:label>
    <link:label id="lab_algn_SystemsAndServicesMember_documentation_en-US" xlink:label="lab_algn_SystemsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Systems And Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SystemsAndServicesMember" xlink:to="lab_algn_SystemsAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_92d91fdd-48c1-41bb-97e9-8de176e03706_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_837bab54-de49-4833-be3f-b5da9407e62f_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_1c338972-7a41-404b-9cdf-1e62622e90d4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" 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">Weighted Remaining Vesting Period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_0cbdd1b1-4838-4ce7-96a6-727a7458644e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_9a1fa75b-5c84-4c7c-943f-c7b1cd8463b8_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_LiabilitiesAndStockholdersEquityAbstract_8471078f-5acb-4882-ac61-c58205043956_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_9708f91e-ebba-4e34-bf31-37d7833f7e2f_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 impact effective tax rate</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_IncreaseDecreaseInAccountsPayable_d6764fdc-1b3b-484e-8a01-54bc590314d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_f4835311-558d-4b24-90d2-ce09be725320_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_7e266a8d-e7dd-4773-bac9-51a2a524c2ba_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_algn_November12021Member_2dc0c20f-abb7-4fdf-8179-570ad1b5f6f2_terseLabel_en-US" xlink:label="lab_algn_November12021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 1, 2021</link:label>
    <link:label id="lab_algn_November12021Member_label_en-US" xlink:label="lab_algn_November12021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 1, 2021 [Member]</link:label>
    <link:label id="lab_algn_November12021Member_documentation_en-US" xlink:label="lab_algn_November12021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 1, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_November12021Member" xlink:href="algn-20211231.xsd#algn_November12021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_November12021Member" xlink:to="lab_algn_November12021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_c45477a9-af2a-40e1-a47b-8adb494b63ee_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_08e1b398-9233-4b05-80d4-0210c7533b25_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink: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 and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink: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 and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_621dbfeb-d55f-4676-a3be-69f845d80d0f_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 per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_614f8409-76de-411f-bf49-7c863a8e54e7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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 impairment</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f8542a5d-8b90-4e05-90f3-305c2c0298d9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0de6caee-1de1-4bd2-8684-5cf1a8808955_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_c2a051f2-b569-4327-8236-bf2c07b472aa_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_ForeignPlanMember_b05b7fdb-a6d6-4b4e-82c5-fab82edc754b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink: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 Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink: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 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_94358d61-3bb6-4a3f-acb8-4a71e0214ba3_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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9040f78d-493f-4a83-b792-09fd7110d087_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_684c6132-24c6-4d0e-a481-9f160df734e1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions related to prior year, Settlements with tax authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink: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, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_f34247b4-cce6-4b53-a2f9-e7cb88431c0f_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_460e2c20-18b7-4ca2-be44-afc57fbf3de7_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_1ec19fd5-d27a-4e79-a129-104f82c54550_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_5c69dd1d-91fd-4c6b-b220-10addb9df85d_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 borrowings</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_68371e16-82b3-434e-ae3d-035106b4b3d5_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_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_c72b8125-c81d-43f0-9857-a76bf6ff1fe4_terseLabel_en-US" xlink:label="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-income securities investment portfolio, maximum effective maturity</link:label>
    <link:label id="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_label_en-US" xlink:label="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink: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, Maximum Effective Maturity Period</link:label>
    <link:label id="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_documentation_en-US" xlink:label="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink: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 Securities, Maximum Effective Maturity Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink:href="algn-20211231.xsd#algn_DebtSecuritiesMaximumEffectiveMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink:to="lab_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9df1f31d-2e95-4ca9-a520-ecb018eda80f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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 foreign exchange rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_1253abd7-c35b-4c6f-9ab8-b3f0f328a492_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_f2ebfb19-88aa-4451-9ab4-310385693e33_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income before provision for (benefit from) income taxes and equity in losses of investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_dfb0a33e-e598-41db-801d-71e6891e2078_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 Expense</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_dba3f391-cea9-4675-aa2b-dea23d6cdf2c_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4b931aea-b6f2-4000-9d94-d4c4fe9e329a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d39f9d9d-17a8-407c-8f21-99e6ebda86b3_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">Unrecognized tax benefit as of beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_5a3a3ccc-e771-485e-8f49-00218b54a8a2_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">Unrecognized tax benefit as of end of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_dc8bbf71-c9f8-4ad8-b891-6e8fdc202942_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_575c65d6-b2fd-4b15-8668-4d06af0f4c38_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 [Domain]</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_us-gaap_DeferredTaxAssetsGross_f299d7de-793a-4950-8304-1ab537929099_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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, gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_e1e51708-8367-4248-bbbe-a20f992b6137_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (shares)</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_d31db79e-3f0f-498d-a2c5-970884770841_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">Marketable securities</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_50e90323-e9a8-48b7-a68c-ca80e436b030_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_cdfa2254-ae02-4fa1-b796-b27ccf81307e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink: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 sales and marketing expenses</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink: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 Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_April302021Member_f539c715-0122-4a88-a750-3f0d978d54a4_terseLabel_en-US" xlink:label="lab_algn_April302021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 30, 2021</link:label>
    <link:label id="lab_algn_April302021Member_label_en-US" xlink:label="lab_algn_April302021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 30, 2021 [Member]</link:label>
    <link:label id="lab_algn_April302021Member_documentation_en-US" xlink:label="lab_algn_April302021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">April 30, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April302021Member" xlink:href="algn-20211231.xsd#algn_April302021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_April302021Member" xlink:to="lab_algn_April302021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_b97b661c-119e-4569-a106-9fba8fe31e31_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_2d9d9c10-759c-4bad-be04-6aa6cef590bc_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_ReceivableTypeDomain_ac59d0a1-dbb7-4802-9aea-5e70cadce0a9_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_4e23a216-cae6-4952-a53d-93f9c63b3aa3_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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 bonds</link:label>
    <link:label id="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink: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 Corporations and Agencies Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_f8977c5b-5f9c-4235-a022-c557b2f15ec2_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_b048c2e2-4d1d-4af8-a5a5-c26aa2c2085d_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b74ef283-c232-4364-860c-15e494d8c701_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisition, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_1a88501d-8089-435d-962b-7b5a8e7bcff6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 Facilities</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedPropertyPlantAndEquipmentCurrent_532b4242-6cd6-4abe-bde2-19c6153feeba_terseLabel_en-US" xlink:label="lab_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink: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 property, plant and equipment</link:label>
    <link:label id="lab_algn_AccruedPropertyPlantAndEquipmentCurrent_label_en-US" xlink:label="lab_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink: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 Property, Plant And Equipment, Current</link:label>
    <link:label id="lab_algn_AccruedPropertyPlantAndEquipmentCurrent_documentation_en-US" xlink:label="lab_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink: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 Property, Plant And Equipment, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink:href="algn-20211231.xsd#algn_AccruedPropertyPlantAndEquipmentCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink:to="lab_algn_AccruedPropertyPlantAndEquipmentCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_47dec0a9-32a7-4138-8476-9db58e851e1a_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_c3ff5994-c29f-48dd-ae34-ec2049d20424_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8db3ce24-a30d-48d8-a07f-85b5edfcd18b_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 Income Tax Expense (Benefit)</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_466c2af1-57da-48f2-a1c1-14b363042516_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">Amortizable tax basis in intangibles</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_algn_PatentInfringementNumberofLawsuits_a87f7b18-c970-4b8e-9a19-643cc15f74b7_terseLabel_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink: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 contingency, number of claims</link:label>
    <link:label id="lab_algn_PatentInfringementNumberofLawsuits_label_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement, Number of Lawsuits</link:label>
    <link:label id="lab_algn_PatentInfringementNumberofLawsuits_documentation_en-US" xlink:label="lab_algn_PatentInfringementNumberofLawsuits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement, Number of Lawsuits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits" xlink:href="algn-20211231.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PatentInfringementNumberofLawsuits" xlink:to="lab_algn_PatentInfringementNumberofLawsuits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_a174adbd-28d3-46df-8284-6a924bdb5144_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">Level 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_LesseeLeasesPolicyTextBlock_7e2c0e30-2f79-4d7b-b9a4-9e7bd9fb7ddb_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_us-gaap_EquitySecuritiesMember_3f9116aa-d09c-4432-bdff-c9ce8e48e7cf_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink: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 in privately held companies</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesMember" xlink:to="lab_us-gaap_EquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_d7bfc30b-9705-4c4c-b6b2-a7d3698d8bef_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_DerivativeInstrumentRiskAxis_90b736ec-170d-40e4-bae4-5e586007c956_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_af2210b3-5367-4244-9b1e-8dfd5ca12efa_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 segments</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_RetirementPlanSponsorLocationAxis_014e1cb0-3d21-4206-908a-b3705946270a_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_e37a0e81-73da-4364-9d74-9f384b8cd808_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_f28e8a9c-0079-45f5-b698-9c5f10b79a61_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">Current</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_AcceleratedShareRepurchasesDateAxis_bd9e3127-de7b-4b72-af20-c7e28af8f798_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateAxis_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_fee78fd0-ee6a-4014-b389-6e17f8c05c01_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 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_3efd8666-820c-4041-acb9-aed487142d13_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_e85f7e20-5bf9-4244-a3da-dfea19310e17_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.0001 par value (200,000 shares authorized; 78,710 and 78,860 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_NonoperatingIncomeExpense_2c74180a-f37d-4d5c-a31a-3dda6536d533_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink: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 (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_23dfcfc0-d2df-4743-8e3c-962c9201a136_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink: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_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink: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 Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_36725c2b-f029-4acf-b547-e2fd546c9561_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">Weighted average period of total unamortized cost</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_7ce7eb41-f92b-469e-9d5f-84f031df59fa_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">Nonvested, beginning balance (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e431a5bd-ef6a-46d7-8031-4fbe57fe7472_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">Nonvested, ending balance (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_94dd7012-f556-42fe-9318-bf0d315e3f25_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested (usd 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_GoodwillAcquiredDuringPeriod_5ab22c3e-380a-47ee-a298-17aa95afec3e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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 from acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_6ca827d0-80bd-4873-93c5-06bce6ad534b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Notes 10 and 11)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_e4c85586-3d63-4843-9063-0e59547e0396_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1377785b-1785-45da-b350-fa0a032928a1_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), net</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_212b6997-7bfd-4f64-80a2-5f7d0c0e606e_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink: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 Contingencies, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink: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 Contingencies, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis" xlink:to="lab_us-gaap_GainContingenciesByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_87413a36-3445-4ab5-a197-372603090f5d_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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_c7b2d5c1-682c-44f2-b027-42e02d2c296d_totalLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and marketable securities</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink: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 And Debt Securities Available For Sale, Amortized Cost</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink: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 And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink:to="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_47561141-3a88-4c00-8b63-687716334f6a_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts and returns</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_953799ee-7a0d-48dc-9f46-34bb67ac084b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SupplierOneMember_38c55e96-9316-44af-9f8d-6f02c8989f2d_terseLabel_en-US" xlink:label="lab_algn_SupplierOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier One</link:label>
    <link:label id="lab_algn_SupplierOneMember_label_en-US" xlink:label="lab_algn_SupplierOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier One [Member]</link:label>
    <link:label id="lab_algn_SupplierOneMember_documentation_en-US" xlink:label="lab_algn_SupplierOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierOneMember" xlink:href="algn-20211231.xsd#algn_SupplierOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SupplierOneMember" xlink:to="lab_algn_SupplierOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAmortizedCost_25cc3c59-4241-4f8c-bb38-0adbcc3a4fe0_terseLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAmortizedCost" xlink: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_algn_CashAndCashEquivalentsAmortizedCost_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAmortizedCost" xlink: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, Amortized Cost</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAmortizedCost_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAmortizedCost" xlink: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 And Cash Equivalents, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAmortizedCost" xlink:to="lab_algn_CashAndCashEquivalentsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_ea701f0c-5b31-4a71-a657-467e111135b9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_34b5de30-02dc-4f13-815a-8e0ee5b8fe84_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink: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 Benefit Plans</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_55e93e93-c987-4871-8a27-493854a0c314_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_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_69036b28-4fb2-48d7-bbac-d0701a3d6276_totalLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" 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 intangible assets</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" xlink: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 Including Accumulated Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" xlink: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, Net Including Accumulated Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" xlink:to="lab_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_f0fb4f22-c1b1-4d3f-bf32-abac8fd55904_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">Fair value assumptions using the Monte Carlo simulation</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_OtherCommitmentsTable_adbce20a-c436-428d-bf76-feee0b9f6cf1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_36a23c12-8627-4b45-9104-e54d21ba18c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract" xlink: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_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract" xlink: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, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_fab2a98f-97aa-4016-b1ce-357a823a91e6_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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_47cd5f51-b434-4cc1-9584-6bb3cad742da_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">Deferred</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_AuditorName_ab709c74-e0e8-4fa6-8dbf-44fd6a385bc6_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_05f23b4f-9c21-451d-982d-5e34e8c4ee11_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ExistingTechnologyMember_a845096a-1414-460d-b9a2-7129de8c11e0_terseLabel_en-US" xlink:label="lab_algn_ExistingTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Existing technology</link:label>
    <link:label id="lab_algn_ExistingTechnologyMember_label_en-US" xlink:label="lab_algn_ExistingTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Existing Technology [Member]</link:label>
    <link:label id="lab_algn_ExistingTechnologyMember_documentation_en-US" xlink:label="lab_algn_ExistingTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Existing Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember" xlink:href="algn-20211231.xsd#algn_ExistingTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ExistingTechnologyMember" xlink:to="lab_algn_ExistingTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryBondSecuritiesMember_ca61fc16-f188-4fcc-b242-a70f3daa016a_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink: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 treasury bonds</link:label>
    <link:label id="lab_us-gaap_USTreasuryBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink: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 Treasury Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryBondSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_8eb8d915-5695-4f9e-9e40-ddf890607bdd_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_be37eb98-4092-45bc-84f8-7b3c003ad801_terseLabel_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued, Issued In Sale Of Equity Method Investment</link:label>
    <link:label id="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_label_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued, Issued In Sale Of Equity Method Investment</link:label>
    <link:label id="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_documentation_en-US" xlink:label="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued, Issued In Sale Of Equity Method Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:href="algn-20211231.xsd#algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:to="lab_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_6059f384-7a33-4386-b6cd-9aebd3590b2f_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_CashAndCashEquivalentsPolicyTextBlock_67cc130d-a652-42bf-8a7e-477809c90767_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_currency_GBP_d6f47b88-b84c-41e5-84b2-a390e0d5121d_terseLabel_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">British Pound</link:label>
    <link:label id="lab_currency_GBP_label_en-US" xlink:label="lab_currency_GBP" xlink: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 Kingdom, Pounds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_GBP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_GBP" xlink:to="lab_currency_GBP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a6be7045-855a-4016-9e9c-1b3b272931df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less: Imputed 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_IncomeTaxAuthorityAxis_79604972-8316-414f-ae5c-8554f9a86f9f_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 [Axis]</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_ce0545ba-a517-49b7-8cc9-80e5022503e7_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">Finished goods</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_algn_PatentInfringementby3ShapeMember_61b821e2-9fea-42ca-9c1f-57c55201a9bf_terseLabel_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent infringement by 3Shape</link:label>
    <link:label id="lab_algn_PatentInfringementby3ShapeMember_label_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement by 3Shape [Member]</link:label>
    <link:label id="lab_algn_PatentInfringementby3ShapeMember_documentation_en-US" xlink:label="lab_algn_PatentInfringementby3ShapeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement by 3Shape [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember" xlink:href="algn-20211231.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PatentInfringementby3ShapeMember" xlink:to="lab_algn_PatentInfringementby3ShapeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_14f6465b-9933-4807-8f1e-430bde4e1c96_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d76322b7-07c6-403a-b543-0cc4f36223f3_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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 prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_918a13eb-b7b0-4c15-8830-3e1c1584a038_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f0c491af-b24f-404a-9d71-2628ec59446d_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_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_02ccea01-ce7d-4b9d-94c8-a16ea9fa05a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink: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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink: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, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ClearAlignerMember_f483b00d-85b9-4d1e-8fba-ea698507d77d_terseLabel_en-US" xlink:label="lab_algn_ClearAlignerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Clear Aligner</link:label>
    <link:label id="lab_algn_ClearAlignerMember_label_en-US" xlink:label="lab_algn_ClearAlignerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Clear Aligner [Member]</link:label>
    <link:label id="lab_algn_ClearAlignerMember_documentation_en-US" xlink:label="lab_algn_ClearAlignerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Clear Aligner [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ClearAlignerMember" xlink:to="lab_algn_ClearAlignerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_5390ad33-fe99-4295-8adb-e02d903d2aae_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_3c42d17e-b3eb-4864-9d64-83aca0bac039_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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 accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34ad6dc3-8bdb-43b7-836b-712f04d266b3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</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_algn_LongTermInvestmentsMember_dcbe1d9e-88b0-4c2a-992f-8db6ba4614b2_terseLabel_en-US" xlink:label="lab_algn_LongTermInvestmentsMember" xlink: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 investments:</link:label>
    <link:label id="lab_algn_LongTermInvestmentsMember_label_en-US" xlink:label="lab_algn_LongTermInvestmentsMember" xlink: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 Investments [Member]</link:label>
    <link:label id="lab_algn_LongTermInvestmentsMember_documentation_en-US" xlink:label="lab_algn_LongTermInvestmentsMember" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LongTermInvestmentsMember" xlink:href="algn-20211231.xsd#algn_LongTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LongTermInvestmentsMember" xlink:to="lab_algn_LongTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_8fd9670b-b639-473a-8667-5deabaa99940_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_bd0bb8ad-eab6-4d0d-8068-00e696a6a78e_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">Work in progress</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_f79c9d3f-78b8-4dc4-b386-e0d28f93fac8_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_algn_May172021Member_e7f2448e-0cb0-489d-81bb-6c598c67527f_terseLabel_en-US" xlink:label="lab_algn_May172021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 17, 2021</link:label>
    <link:label id="lab_algn_May172021Member_label_en-US" xlink:label="lab_algn_May172021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 17, 2021 [Member]</link:label>
    <link:label id="lab_algn_May172021Member_documentation_en-US" xlink:label="lab_algn_May172021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 17, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May172021Member" xlink:href="algn-20211231.xsd#algn_May172021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_May172021Member" xlink:to="lab_algn_May172021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_b435b3f2-64b5-4799-86d4-f27f939b2165_terseLabel_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink: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 Basis [Line Items]</link:label>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_label_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink: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 Basis [Line Items]</link:label>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_documentation_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:to="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_1e697878-f717-405c-ab00-f25cbe6a5000_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_c7f8ad65-69ad-45f5-b4fc-aceb01220d99_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 [Abstract]</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_9a8020b5-9a20-4518-91da-6f5ac14401ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_b8a5b45f-c61e-48c0-9a88-de807d4f562e_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink: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 Warranty</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_3558a45a-7898-41b5-95d4-70e3907dca72_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_VariableRateAxis_21ca11c2-306d-4f40-892d-6c23457faaa8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink: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 Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_45a7320f-9148-456a-8fe3-8d538fad5499_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">Foreign</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_SegmentReportingDisclosureTextBlock_2cc12a46-912e-4d4a-b335-0c939ef6005f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments and Geographical Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0ac429de-e313-48c3-a6b6-3c8a12007a4d_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">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_2af5f340-3b7e-4c04-913d-0d94fda2cd97_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_2206a440-de42-45fb-9d32-fcfaea983958_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink: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 contributions amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink: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 Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ad496e43-d5b6-4712-819b-efbf19ebe79d_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">Schedule of 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_currency_CAD_e60a0b64-9bd2-4bb7-8622-fb6543009dcc_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dollar</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketableSecuritiesLongTermMember_e8a41a8b-0d75-46a7-b4b0-a011e813ad10_terseLabel_en-US" xlink:label="lab_algn_MarketableSecuritiesLongTermMember" xlink: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, long-term</link:label>
    <link:label id="lab_algn_MarketableSecuritiesLongTermMember_label_en-US" xlink:label="lab_algn_MarketableSecuritiesLongTermMember" xlink: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, Long-Term [Member]</link:label>
    <link:label id="lab_algn_MarketableSecuritiesLongTermMember_documentation_en-US" xlink:label="lab_algn_MarketableSecuritiesLongTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Long-Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesLongTermMember" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesLongTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketableSecuritiesLongTermMember" xlink:to="lab_algn_MarketableSecuritiesLongTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_19d030f5-eaf9-433f-81ec-ce552566402f_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">Current operating lease liabilities</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_algn_LesseeLeaseNotYetCommencedAmount_8ba97662-f4f8-4ea2-98b7-83b1a32bb747_terseLabel_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedAmount" xlink: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 that have not yet commenced</link:label>
    <link:label id="lab_algn_LesseeLeaseNotYetCommencedAmount_label_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedAmount" xlink: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 Not Yet Commenced, Amount</link:label>
    <link:label id="lab_algn_LesseeLeaseNotYetCommencedAmount_documentation_en-US" xlink:label="lab_algn_LesseeLeaseNotYetCommencedAmount" xlink: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, Lease Not Yet Commenced, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseNotYetCommencedAmount" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeLeaseNotYetCommencedAmount" xlink:to="lab_algn_LesseeLeaseNotYetCommencedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5a2caeff-3523-4b03-9961-18774e5336b6_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in 1 year through 5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fcb1c4d3-dbef-4277-b3ed-fb26342f64b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Marketable securities</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1aea1be9-fe2b-43a5-a40b-ccc3e374bf02_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_IncreaseDecreaseInStockholdersEquityRollForward_e4befa53-4b1f-4fd0-b43a-f3085328c9b0_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_c4c56480-8fd3-4c16-ab29-182c4b9945d4_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_9c533de2-b0da-4504-a1ba-4beecd7cf4c3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_b107d38d-680d-4172-943c-83d34ed19679_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</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_VariableRateDomain_20472652-9e97-4919-a0e3-fbce262010d0_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink: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 Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_444e54e1-5c34-4fda-89b7-8c7270c58803_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_d28486a7-d701-417d-9e05-403b4cc5548c_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_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_algn_ShareRepurchasesTable_9261dbc7-ae25-4c6c-9596-239665d5efd2_terseLabel_en-US" xlink:label="lab_algn_ShareRepurchasesTable" xlink: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 Repurchases [Table]</link:label>
    <link:label id="lab_algn_ShareRepurchasesTable_label_en-US" xlink:label="lab_algn_ShareRepurchasesTable" xlink: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 Repurchases [Table]</link:label>
    <link:label id="lab_algn_ShareRepurchasesTable_documentation_en-US" xlink:label="lab_algn_ShareRepurchasesTable" xlink: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 Repurchases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ShareRepurchasesTable" xlink:to="lab_algn_ShareRepurchasesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_8250c1e7-f467-46fa-9838-b20eafd09ac7_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</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_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_78b8d8cf-9284-4a7e-b2ba-aa536f31defa_terseLabel_en-US" xlink:label="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink: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 (liabilities), net</link:label>
    <link:label id="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_label_en-US" xlink:label="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, other assets / liabilities, net</link:label>
    <link:label id="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_documentation_en-US" xlink:label="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink:href="algn-20211231.xsd#algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink:to="lab_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_12264ecc-ddf2-4bbf-bce1-510ce253714c_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount awarded</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_96c8f3b8-d61f-4c63-a60e-a0a1e5b9bbc9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_A3ShapePatentInfringementMember_188e0487-8d65-4de6-acbc-3eefb4601a54_terseLabel_en-US" xlink:label="lab_algn_A3ShapePatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3Shape Patent Infringement</link:label>
    <link:label id="lab_algn_A3ShapePatentInfringementMember_label_en-US" xlink:label="lab_algn_A3ShapePatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3Shape Patent Infringement [Member]</link:label>
    <link:label id="lab_algn_A3ShapePatentInfringementMember_documentation_en-US" xlink:label="lab_algn_A3ShapePatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3Shape Patent Infringement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A3ShapePatentInfringementMember" xlink:href="algn-20211231.xsd#algn_A3ShapePatentInfringementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_A3ShapePatentInfringementMember" xlink:to="lab_algn_A3ShapePatentInfringementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_a6ff8be0-444c-456a-831d-80edcaa236eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty accrual</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink: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 Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a4755887-1b71-4a7b-98a6-7e3d3d2b5dd6_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 marketable 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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_456a9c01-f479-4b5d-ad2a-baebd92f0f4a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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 Nonvested Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_626cb2b9-9313-44e8-a3f3-235629e6ed37_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">Taxes paid</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_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1247a146-56a1-4544-a92b-2141cdadcfa1_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">Current operating lease liabilities location</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_currency_ILS_3986246b-01b8-4a32-becf-74be2c783a69_terseLabel_en-US" xlink:label="lab_currency_ILS" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli Shekel</link:label>
    <link:label id="lab_currency_ILS_label_en-US" xlink:label="lab_currency_ILS" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israel, New Shekels</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_ILS"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_ILS" xlink:to="lab_currency_ILS" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_9c792c15-c135-4ec9-8e7f-e77f7a00de1f_totalLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and marketable securities</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink: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, And Debt Securities Available For Sale</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink: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 And Cash Equivalents, And Debt Securities Available For Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:to="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_16fdca9f-100c-4a89-a537-308a5aa74f39_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9e74fe8e-1ff9-46fc-b9eb-e7a3c4383b20_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 investing activities</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_9714746b-9603-4958-a03b-5bfe21bd1f01_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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 repurchased and retired (shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_2c74b7c7-7436-486e-bd85-7a7c719d67bc_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 repurchased and retired (shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_54b053a1-2a5c-44a1-a53d-4933cf4b7f41_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">Purchase 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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e371b03e-09ed-406f-8db6-e63bdb7370dc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identified Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink: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 and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_7f2d0a82-df63-437c-bdf1-eedda719da3c_terseLabel_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink: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 Basis [Table]</link:label>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_label_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink: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 Basis [Table]</link:label>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_documentation_en-US" xlink:label="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink: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, Assets and Liabilities Measured on Recurring Basis [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:to="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_8c242e5f-437d-45e7-ba34-dc6856b82b97_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_3cabdebf-30c6-46f0-87a2-6087101f93f0_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_b08786b1-d5c9-40a3-b9c8-d779424ffee2_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_us-gaap_InventoryRawMaterialsNetOfReserves_bc328c79-572f-4814-98b5-69f732dc6511_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_DeferredTaxAssetsNetAbstract_9b729d26-4026-4339-9b95-90d3dca43218_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink: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_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_ed3f02be-0f2c-44ae-90de-f345d6528d2c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_673efb28-92c3-42ac-aca3-ba0d69de54c6_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ec4eb48a-b737-4979-8fe2-40ce4324e665_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_NetCashProvidedByUsedInFinancingActivitiesAbstract_df716713-1121-45ee-b02c-0c6035801c62_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_cd818a59-75d6-456b-8b67-9ddcf64c2597_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 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_srt_ConsolidationItemsAxis_14384176-9d41-4f51-8a34-d103c759ec95_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_99552dbc-2a73-4594-a6d5-fc7571a8f9a1_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_ecd26127-a2c4-4cda-a97c-03ed5a12d838_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_3aed0ba2-c608-45cd-bf6d-9d3070741611_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_658fd0b9-4d3d-4b46-a9a3-90f57adccb7f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_StockholdersEquityNoteTable_8f758d88-8e91-4c4a-b2f3-2ffdfb633949_terseLabel_en-US" xlink:label="lab_algn_StockholdersEquityNoteTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Table]</link:label>
    <link:label id="lab_algn_StockholdersEquityNoteTable_label_en-US" xlink:label="lab_algn_StockholdersEquityNoteTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Table]</link:label>
    <link:label id="lab_algn_StockholdersEquityNoteTable_documentation_en-US" xlink:label="lab_algn_StockholdersEquityNoteTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteTable" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StockholdersEquityNoteTable" xlink:to="lab_algn_StockholdersEquityNoteTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6668bbaf-b879-4dea-b5bd-0a02d5e64fd7_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink: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 Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink: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 Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c5e65059-bc57-46dc-b8a3-c2f3b98c3b1c_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, issued (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_2d66c54a-42d1-4529-8193-ec6cd6df2cf3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_d2f2c255-878c-4592-86dd-6c8cb326af4c_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_algn_ComputerSoftwareAndHardwareMember_2d17f8e0-8c06-4d71-bf61-0e213a2c825d_terseLabel_en-US" xlink:label="lab_algn_ComputerSoftwareAndHardwareMember" xlink: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 software and hardware</link:label>
    <link:label id="lab_algn_ComputerSoftwareAndHardwareMember_label_en-US" xlink:label="lab_algn_ComputerSoftwareAndHardwareMember" xlink: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 Software And Hardware [Member]</link:label>
    <link:label id="lab_algn_ComputerSoftwareAndHardwareMember_documentation_en-US" xlink:label="lab_algn_ComputerSoftwareAndHardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software And Hardware</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ComputerSoftwareAndHardwareMember" xlink:href="algn-20211231.xsd#algn_ComputerSoftwareAndHardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ComputerSoftwareAndHardwareMember" xlink:to="lab_algn_ComputerSoftwareAndHardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_679b880e-bc4d-4f33-b5e7-268658e3086b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink: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 not subject to amortization</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_a14cafd1-a862-449b-99e2-7fc6cb814120_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_f18b06ca-89d9-4695-9259-c4fe95c26084_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_e61909ed-42a6-4a56-9ba2-1438281bf6c3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink: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, Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink: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, Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_4ad9fc8c-2140-47db-bbb9-e321881a6627_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_358436d8-8604-425c-83c1-8212f69efb30_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink: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, period</link:label>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_label_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink: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 Purchase Commitment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_91079183-dbcb-4072-a60f-0968959b8923_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_d29e79a0-7bd6-49b5-a613-d0d8bab01330_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_bdd1e62b-85ab-452f-8204-b0a09d412c23_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink: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 Entities</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_73808058-a708-4a76-98ba-898994f1496c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9dd8e856-574c-422a-9e45-8eb6e8284abd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount paid</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_2de99754-0c00-4307-8128-1e297a8f973b_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">Estimated useful life</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_74dd93ac-3001-4827-aa9d-06b8c9a8117b_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_algn_A401kPlanMember_800906d9-ba0c-40fb-bf33-e8da4310eef1_terseLabel_en-US" xlink:label="lab_algn_A401kPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401k Plan</link:label>
    <link:label id="lab_algn_A401kPlanMember_label_en-US" xlink:label="lab_algn_A401kPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401k Plan [Member]</link:label>
    <link:label id="lab_algn_A401kPlanMember_documentation_en-US" xlink:label="lab_algn_A401kPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">401k Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A401kPlanMember" xlink:href="algn-20211231.xsd#algn_A401kPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_A401kPlanMember" xlink:to="lab_algn_A401kPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_f758433d-b2f4-43f9-bc57-99aa502f94ae_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_ba299f43-0a6a-4a87-980e-e0ea98d75436_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 Unrecognized Tax Benefits Rollforward</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_algn_SignificantAccountingPoliciesTable_c337aec3-568e-45f4-9a8d-4f7936e31f44_terseLabel_en-US" xlink:label="lab_algn_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_algn_SignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_algn_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_algn_SignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_algn_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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesTable" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SignificantAccountingPoliciesTable" xlink:to="lab_algn_SignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember_8e0e7c88-b0eb-43e1-b464-103c8ec7d8d1_terseLabel_en-US" xlink:label="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Performance Based Restricted Stock Units</link:label>
    <link:label id="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Performance Based Restricted Stock Units [Member]</link:label>
    <link:label id="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Performance Based Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:to="lab_algn_MarketPerformanceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_61210bf0-a8ca-438f-a299-68a457766b9c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Risks and Uncertainties</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_5c8cdfaf-2074-4908-8fcf-c93fe8bffae1_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNotesReceivableNet_006b6519-54cc-4670-9f0a-7e0ffb152078_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured promissory note with SDC</link:label>
    <link:label id="lab_us-gaap_AccountsAndNotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsAndNotesReceivableNet" xlink: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 and Financing Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNotesReceivableNet" xlink:to="lab_us-gaap_AccountsAndNotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_76dfffa5-35df-4abb-8743-64b9e4f3cd14_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</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_FairValueMeasurementFrequencyDomain_807d6bb9-a9e0-4c5a-9a02-83eed8554ea5_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 [Domain]</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_algn_NotesToFinancialStatementsAbstract_773c60d7-3a75-4919-a5fa-936f8deb2147_terseLabel_en-US" xlink:label="lab_algn_NotesToFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:label id="lab_algn_NotesToFinancialStatementsAbstract_label_en-US" xlink:label="lab_algn_NotesToFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:label id="lab_algn_NotesToFinancialStatementsAbstract_documentation_en-US" xlink:label="lab_algn_NotesToFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes to Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract" xlink:href="algn-20211231.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_NotesToFinancialStatementsAbstract" xlink:to="lab_algn_NotesToFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableMember_44464743-f181-4cfe-844e-f66a80144331_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink: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 unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_NotesReceivableMember_label_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableMember" xlink:to="lab_us-gaap_NotesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7e1a84e7-2ca4-4d88-86b1-5aa56e80a37b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_0f5f4b4a-9248-4b5c-9d04-49fccdb47451_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SDCMember_bfe4020b-f82a-4913-8996-a1d4227325fb_terseLabel_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC</link:label>
    <link:label id="lab_algn_SDCMember_label_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC [Member]</link:label>
    <link:label id="lab_algn_SDCMember_documentation_en-US" xlink:label="lab_algn_SDCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember" xlink:href="algn-20211231.xsd#algn_SDCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SDCMember" xlink:to="lab_algn_SDCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_bd28918e-2aa9-4248-9370-81d6b8657cfc_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of costs to obtain contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_953fbfdf-f645-4200-a181-d2b824dc1ee8_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_66529216-4d77-4031-9b51-f086869588c0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Development Costs for Internal Use Software</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink: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, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_GainOnArbitrationSettlement_30ac4d8f-2d22-491d-afc4-6e38f08901bf_negatedLabel_en-US" xlink:label="lab_algn_GainOnArbitrationSettlement" 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">Arbitration award gain</link:label>
    <link:label id="lab_algn_GainOnArbitrationSettlement_0aa1f1ec-559b-44c7-af1e-b600b9ad8f7e_terseLabel_en-US" xlink:label="lab_algn_GainOnArbitrationSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement gain</link:label>
    <link:label id="lab_algn_GainOnArbitrationSettlement_label_en-US" xlink:label="lab_algn_GainOnArbitrationSettlement" xlink: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 On Arbitration Settlement</link:label>
    <link:label id="lab_algn_GainOnArbitrationSettlement_documentation_en-US" xlink:label="lab_algn_GainOnArbitrationSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain On Arbitration Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GainOnArbitrationSettlement" xlink:href="algn-20211231.xsd#algn_GainOnArbitrationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_GainOnArbitrationSettlement" xlink:to="lab_algn_GainOnArbitrationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_b1f1d8e8-f613-4302-9dfe-dfeee3610d07_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_7a6ef219-347b-4fdd-ad74-1d4db6bebc28_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_c11b6bd4-8635-45de-aedd-4afbd5eb198b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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 Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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 Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_4c3469d7-9609-45fa-b02b-ad44c5205dfa_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6eb365a7-32c9-490d-9105-49ab057fa500_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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&#160;of shares issued (in thousands)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_8bcc4537-56eb-41d5-85b4-54f72972dccb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocation of Purchase Price to Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_9cfc9d00-f3af-4374-b8ee-b5b5121d800c_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_22fecfd8-8f3d-490f-8974-abbb89c5fd45_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_DeferredIncomeTaxLiabilities_8b46f392-cd92-43d2-bdc9-b92ce39ee960_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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 liabilities, gross</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_81082d0a-505c-4a34-8dc8-a03583fbe68b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e129f368-935e-4f28-bdc0-cf6f505d8be1_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_ShareRepurchaseProgramAxis_085394a4-eaf5-4f89-8948-bbac6fa7fe67_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_38c58385-8d98-419a-afb5-caf403ad9d6b_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_algn_IncomeTaxesTable_3d975c44-4d0c-4108-aadd-c6bfa0066d6e_terseLabel_en-US" xlink:label="lab_algn_IncomeTaxesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_algn_IncomeTaxesTable_label_en-US" xlink:label="lab_algn_IncomeTaxesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_algn_IncomeTaxesTable_documentation_en-US" xlink:label="lab_algn_IncomeTaxesTable" xlink: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 Taxes [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IncomeTaxesTable" xlink:href="algn-20211231.xsd#algn_IncomeTaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_IncomeTaxesTable" xlink:to="lab_algn_IncomeTaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_02605195-3376-40fd-b611-5e669f005b44_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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_f377de23-330d-4954-8857-81577c57d3e1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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 ESPP share activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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, Employee Stock Purchase Plan, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_27644e27-5961-4398-88a7-9f7347e9bec7_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">Write offs</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_algn_August22021Member_33b60110-ec5e-45cf-9e54-c5043e00fdf2_terseLabel_en-US" xlink:label="lab_algn_August22021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2, 2021</link:label>
    <link:label id="lab_algn_August22021Member_label_en-US" xlink:label="lab_algn_August22021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2, 2021 [Member]</link:label>
    <link:label id="lab_algn_August22021Member_documentation_en-US" xlink:label="lab_algn_August22021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">August 2, 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_August22021Member" xlink:href="algn-20211231.xsd#algn_August22021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_August22021Member" xlink:to="lab_algn_August22021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_81222e13-c32d-4ff7-bb88-85b148005e17_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a7e18309-4fbc-4d19-bb31-7fc127fca239_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">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_32307ac8-16e8-472e-a707-b4100f7a2402_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">Provision for 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_OtherCommitmentsDomain_16b59dc3-5ef8-4f17-9466-737a25576f34_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 Commitments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_63eae069-1696-4308-bc3f-9ee6301a4d11_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $9,245 and $10,239, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_1b094d6d-9f1e-417e-961e-38a93285b503_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_algn_StockholdersEquityNoteLineItems_b83c9b6e-bfb3-4dd5-8298-0b40683ba142_terseLabel_en-US" xlink:label="lab_algn_StockholdersEquityNoteLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Line Items]</link:label>
    <link:label id="lab_algn_StockholdersEquityNoteLineItems_label_en-US" xlink:label="lab_algn_StockholdersEquityNoteLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Line Items]</link:label>
    <link:label id="lab_algn_StockholdersEquityNoteLineItems_documentation_en-US" xlink:label="lab_algn_StockholdersEquityNoteLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteLineItems" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StockholdersEquityNoteLineItems" xlink:to="lab_algn_StockholdersEquityNoteLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2f38afc2-dade-4484-a8bd-80a58025e818_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_f3d8cc40-250b-4e5c-9f2d-634ad534b9d7_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_MovementInValuationAllowancesAndReservesRollForward_0d3fd71f-8815-4623-95f9-b960bce4ca72_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink: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, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink: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, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <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_InvestmentTypeAxis_fbcbd943-47dc-4f18-9bd1-5254354c8b53_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 [Axis]</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_f52efda0-9ca7-4467-8172-b22da650445b_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_a65f3f82-306f-4ca3-8ed7-628317a4b436_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0dfd6d2e-507f-47df-a87d-38ee37040b4b_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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_e34e4636-2f30-4dbf-9967-c95ccf1844cd_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6cf3a9bd-0656-4021-a8b4-365640682271_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_8e92f8a4-6856-4b8d-9edf-7d5661774993_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">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_1b049e8e-959a-43b4-bb3b-1af82bb153f0_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_79cf4cbc-b7c6-415c-95eb-0ff769a1ad47_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_39bce220-515c-45f7-b8f0-190413bd5aa1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli funds</link:label>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:to="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_40c1a763-092a-4d7e-9a90-d96d4d261b2a_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_DeferredFederalIncomeTaxExpenseBenefit_7c8df732-984e-43ac-9e18-5a54ef86b736_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">Deferred</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_EquityMethodInvestmentsAndJointVenturesAbstract_74670f6c-ebab-4a6d-9ff2-3f3fadac844d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_50c87551-89d3-41f9-85f7-77a1f7bfb73c_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_StatementOfFinancialPositionAbstract_42a014db-fc1d-4c29-97a4-10ecf31c38a8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ffcf3a19-f53b-48e5-9664-4be7cb61c896_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_684c743f-2ee9-4b23-8217-33e33b4eefe0_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink: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 and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink: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 and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_bad13ddd-426e-40d8-832f-e6e88fdb9fb4_terseLabel_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexican Peso</link:label>
    <link:label id="lab_currency_MXN_label_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico, Pesos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_MXN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MXN" xlink:to="lab_currency_MXN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_3658a527-faca-429e-aeb1-18e5bf2d0dc5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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 in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_84f8067b-63c2-41cf-86e0-a1aa57ee4e76_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c140d6b-a1e0-4ad6-b596-08c196eb9fbe_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_f0bef93f-e785-44be-9dd6-a2ef072045b8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_fdb7e817-8005-418b-a14a-8420d2c8c294_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_NL_8423137e-c125-4437-a753-dc93082037be_verboseLabel_en-US" xlink:label="lab_country_NL" 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">The Netherlands</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_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_14070223-787b-428b-9ce1-c36a919b41ed_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">Investments in privately held companies</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_us-gaap_PreferredStockParOrStatedValuePerShare_b3195a99-3000-4fa3-bf82-229a54daea39_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_07f9ed1c-bf33-4fba-9165-cfd72fa4a686_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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_fea37372-116d-47ec-9885-29a2266c0fb4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_2b3f3a45-13a8-4c3c-8598-70de7e8564b3_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_algn_InvisalignMember_54b4d3a3-1837-43c4-ad70-188109a279f2_terseLabel_en-US" xlink:label="lab_algn_InvisalignMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign</link:label>
    <link:label id="lab_algn_InvisalignMember_label_en-US" xlink:label="lab_algn_InvisalignMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign [Member]</link:label>
    <link:label id="lab_algn_InvisalignMember_documentation_en-US" xlink:label="lab_algn_InvisalignMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignMember" xlink:href="algn-20211231.xsd#algn_InvisalignMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_InvisalignMember" xlink:to="lab_algn_InvisalignMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be2c00a9-43d8-4d47-b626-e96d5b23fd94_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Weighted average fair value per share at grant date (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_037f379e-9512-4e5f-a3cf-e9f50b338a00_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 at grant date (usd 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_65ee7f11-6242-45b7-9f1e-b02ea7a2e492_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_aedc7f77-86ba-4d0f-9d9a-7c0677ba9aeb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink: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, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f808f52e-a5ec-4421-b89b-582e0728a942_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">Issuance of common stock relating to employee equity compensation plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/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_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_d7d70f8e-512c-4ef2-b6bf-99b40eee2609_terseLabel_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of equity method investment</link:label>
    <link:label id="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_label_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease In Equity Investments, Derecognized On Arbitration</link:label>
    <link:label id="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_documentation_en-US" xlink:label="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease In Equity Investments, Derecognized On Arbitration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:href="algn-20211231.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:to="lab_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e9c9ea29-ddc1-40f6-8b76-21898426f483_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_96876b4c-0819-41de-9736-ca22032843a2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_StockIncentivePlan2005Member_c3e2af79-9b92-44bc-9c5e-68498ca43711_terseLabel_en-US" xlink:label="lab_algn_StockIncentivePlan2005Member" xlink: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 Incentive Plan 2005</link:label>
    <link:label id="lab_algn_StockIncentivePlan2005Member_label_en-US" xlink:label="lab_algn_StockIncentivePlan2005Member" xlink: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 Incentive Plan 2005 [Member]</link:label>
    <link:label id="lab_algn_StockIncentivePlan2005Member_documentation_en-US" xlink:label="lab_algn_StockIncentivePlan2005Member" xlink: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 Incentive Plan 2005</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member" xlink:href="algn-20211231.xsd#algn_StockIncentivePlan2005Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StockIncentivePlan2005Member" xlink:to="lab_algn_StockIncentivePlan2005Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_532f0f26-4ee8-42d9-97e4-974777c0f858_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_July302019Member_4b6b8afc-b138-4b4b-bce4-a0c48cb256db_terseLabel_en-US" xlink:label="lab_algn_July302019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 30, 2019</link:label>
    <link:label id="lab_algn_July302019Member_label_en-US" xlink:label="lab_algn_July302019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 30, 2019 [Member]</link:label>
    <link:label id="lab_algn_July302019Member_documentation_en-US" xlink:label="lab_algn_July302019Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 30, 2019</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_July302019Member" xlink:href="algn-20211231.xsd#algn_July302019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_July302019Member" xlink:to="lab_algn_July302019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_597f3ccb-e668-4f95-8770-f5eff7d43fab_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 and other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_cc4194f6-01d8-4c72-ad4d-88a680fb27c2_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_0ccf0ae7-003c-4a9a-9f40-67cc2a795cfd_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 [Domain]</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_srt_LitigationCaseAxis_ee5e6247-2586-49bc-b58b-63738e0b01fc_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_57d92c4d-0815-4e17-ad1d-0565fec4e9cf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_7a575972-3229-494e-953e-812ac29372df_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink: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 Repurchase</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_e714481d-bd7c-4d33-948d-98ebb61588e7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves and accruals</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_727ee526-36d1-4be5-a28f-b1359f6d0ffd_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement amount</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_ef683e50-ffef-4c77-920b-50eae6c245d3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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 remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_2729cb85-68f6-4b41-9ca6-4fa2ecc0c0bf_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">Marketable securities, long-term</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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_3a0ad627-510d-4565-bcf5-5c5ef2523fcd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock relating to employee equity compensation plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_e461c37e-c2fa-4af1-87fa-23ebc616ac27_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0769e28b-fe97-48ce-a1b6-2394fcc28405_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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</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_currency_JPY_5049889e-213f-45f6-9c8e-071a623931eb_terseLabel_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen</link:label>
    <link:label id="lab_currency_JPY_label_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan, Yen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_JPY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_JPY" xlink:to="lab_currency_JPY" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_06fbfaca-4832-49f6-86d7-bb1999e92e5a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink: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 investments:</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink: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 Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_60f10c8b-c485-4afe-ab0a-1d428f4ee3ba_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fbcbe9b7-eca2-4bd2-ab84-1a774a567bd6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3288b82a-9cf5-4c06-9799-3136d7c68440_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">Purchase price of shares, percent of fair market value</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_182d89d4-f0ba-4504-9bfc-5154ec9d3669_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">Net income before provision for (benefit from) income taxes and equity in losses of investee</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_NotesReceivableFairValueDisclosure_c39bf839-d840-4178-95a6-83a229632623_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink: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 unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:to="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5d8e0692-059a-4dc7-9a25-6c3ddfb22c90_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_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_PropertyPlantAndEquipmentByTypeAxis_8c9f13b9-61a4-4579-baab-d284433b288c_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 by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_f03e4ce0-2b06-49f8-a073-851560d8f22f_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_ac9c1424-02fa-4f3b-9d84-8de78412e55b_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">Deferred tax assets, 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_dei_AuditorLocation_67b90785-0c25-4108-a348-4bc66399b527_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_CorporateNonSegmentMember_fa8e3f3f-dc20-4fcf-84e5-e6b4eac232f3_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unallocated corporate expense</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SupplierTwoMember_3db90b26-86f4-432a-bdbc-bc892906c61c_terseLabel_en-US" xlink:label="lab_algn_SupplierTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Two</link:label>
    <link:label id="lab_algn_SupplierTwoMember_label_en-US" xlink:label="lab_algn_SupplierTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Two [Member]</link:label>
    <link:label id="lab_algn_SupplierTwoMember_documentation_en-US" xlink:label="lab_algn_SupplierTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierTwoMember" xlink:href="algn-20211231.xsd#algn_SupplierTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SupplierTwoMember" xlink:to="lab_algn_SupplierTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_94a0ad4b-4a7c-4165-8ed8-2ab6a4c12d4a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6c181324-41c7-4427-909b-1dc28bfe9837_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives of intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ac56349c-a6b3-4f9c-809a-c36479e547b7_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_3abd6588-9f10-49b4-b82e-637b57da3b21_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">Schedule of Earnings Per Share Basic And Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_81384e90-2383-4a2f-8608-2f34f073ec60_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_0e13a56f-c974-4765-bc82-66f004a342c4_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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_403fed30-3551-492e-b2b4-c3b4f43c6378_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_46dfcc99-c2a1-4aa7-b969-882741822ba5_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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_5aa54e3a-baa3-4632-8060-b24efcdfa59b_totalLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" 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 state tax expense</link:label>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink: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 Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_6d465ca2-e20f-41bc-a8dc-868180cc8c5a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink: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 revenues, long-term</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink: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 Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueNoncurrent" xlink:to="lab_us-gaap_DeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_OtherInternationalMember_ad071f41-6940-4b0f-9750-38ee2cdb1547_terseLabel_en-US" xlink:label="lab_algn_OtherInternationalMember" xlink: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 international</link:label>
    <link:label id="lab_algn_OtherInternationalMember_label_en-US" xlink:label="lab_algn_OtherInternationalMember" xlink: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 International [Member]</link:label>
    <link:label id="lab_algn_OtherInternationalMember_documentation_en-US" xlink:label="lab_algn_OtherInternationalMember" xlink: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 International [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember" xlink:href="algn-20211231.xsd#algn_OtherInternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_OtherInternationalMember" xlink:to="lab_algn_OtherInternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7b2822b7-aeb9-4abe-b00f-2bb990421b76_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_ProceedsFromIssuanceOfCommonStock_2ad4fe1e-b69c-4229-b2d0-ecd9c28afa37_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7c829ee2-a827-485e-b9a9-11f42452cd3c_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_GainLossRelatedToLitigationSettlement_c0015119-a72c-4a5f-a727-d993ef2ed451_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" 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">Litigation settlement gain</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink: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) Related to Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_cbda79d2-e809-48db-b14c-a813cb613a98_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_f4790c46-8f43-4ce5-b176-f40398c85457_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_30aeca22-d414-443f-a362-cd57b1667e7f_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 [Domain]</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_CommonStockSharesAuthorized_2103b0b3-09cd-48b3-99b4-a7fc1462566c_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 (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_srt_SegmentGeographicalDomain_e502f5a9-5d6b-405c-851f-27e246cc21c3_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_f1827305-2ff5-469b-a63e-0f84516352df_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement on audits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink: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 Settlement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_3174f15a-54b2-4f4c-a0bd-090bfdbf02fb_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_algn_SDCDisputeMember_a518b833-5720-449a-8b0e-1d84264772dd_terseLabel_en-US" xlink:label="lab_algn_SDCDisputeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC Dispute</link:label>
    <link:label id="lab_algn_SDCDisputeMember_label_en-US" xlink:label="lab_algn_SDCDisputeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC Dispute [Member]</link:label>
    <link:label id="lab_algn_SDCDisputeMember_documentation_en-US" xlink:label="lab_algn_SDCDisputeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SDC Dispute</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCDisputeMember" xlink:href="algn-20211231.xsd#algn_SDCDisputeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SDCDisputeMember" xlink:to="lab_algn_SDCDisputeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_1efc6000-df1c-4fa9-b668-298aacfea007_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_bf501977-2558-439b-8fe8-a4e918006db9_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_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_82203118-741c-4df9-bf5f-eb38c9f152ec_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink: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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink: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, Excluding Accrued Interest, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_SupplierThreeMember_4898444b-cc43-4e8a-bca7-54050edd9b77_terseLabel_en-US" xlink:label="lab_algn_SupplierThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Three</link:label>
    <link:label id="lab_algn_SupplierThreeMember_label_en-US" xlink:label="lab_algn_SupplierThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Three [Member]</link:label>
    <link:label id="lab_algn_SupplierThreeMember_documentation_en-US" xlink:label="lab_algn_SupplierThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierThreeMember" xlink:href="algn-20211231.xsd#algn_SupplierThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SupplierThreeMember" xlink:to="lab_algn_SupplierThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ad4f2457-109a-468b-9faf-027a185c6b41_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">Balance Sheet Components</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_DerivativeContractTypeDomain_d3fa33f3-b71b-47b7-ab05-29daf424001f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_12350a46-358e-49c0-9735-ee7cca90762d_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0247d283-d99e-423c-b9d9-e07f47e84dfe_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_CashMember_eac66c18-4531-4639-ad1c-938e626aa2c4_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b8f3a0f4-b65b-4f22-9a20-1496f390d1ea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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 timing (up to two years for Invisalign Go)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_81b066aa-201b-40ae-96c8-15fb735c5149_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_103238fb-1b22-4f38-bc6f-34e05ef121b6_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 [Axis]</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_NetCashProvidedByUsedInOperatingActivities_9f291a38-d947-4f79-8c6c-78e52debfc00_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_ValuationAllowanceOfDeferredTaxAssetsMember_736a3fb2-f1cc-48b5-8110-35c282cb2a32_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink: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 for deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink: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 Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_d5ef2037-d566-41f8-8605-f493a89d755b_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, fixtures and other</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_08e1bb55-01b3-423b-bb29-0f83fbe91765_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_LeaseCostTableTextBlock_ffa8b390-c158-4363-adee-15d579ea71ad_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">Components of lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_cd00eaa6-439d-4aba-9435-6aa7d5168231_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_9e1c193a-771c-48fc-875a-aeaf0b3f305f_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fb03f891-7a6a-43a6-a0c1-71bb6271e75a_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">Basic (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_29665751-f179-42e9-b8fd-0e8bd67a21b6_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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">Weighted-average common shares outstanding, basic (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_e950adb7-aee8-48c6-aa2d-f45bc676b24f_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">Diluted (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_5c2f5049-0318-4f41-99d4-cee54638860f_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 per share, diluted (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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_07cc15f7-eb6f-48c7-820c-c910c8dbbaea_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink: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. tax on foreign earnings</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_473f9083-5df6-4c90-a817-3a399677fd5c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_65c6e972-1596-4c46-83c3-8dfcd5a0215a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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 operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9f0dc1fb-6ab7-4fe9-a2f4-5d2fcd335f90_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 effect of potential common stock (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_5afad6a0-b552-43eb-8a76-f4218ab6c747_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CHF_1358ecb3-60ef-4709-94cc-d3b633a33910_terseLabel_en-US" xlink:label="lab_currency_CHF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Swiss Franc</link:label>
    <link:label id="lab_currency_CHF_label_en-US" xlink:label="lab_currency_CHF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Switzerland, Francs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CHF" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CHF"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CHF" xlink:to="lab_currency_CHF" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_f56bdea8-171e-4cfc-bc24-dc2a1dbeccf0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of U.S. Tax Cuts and Jobs Act</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink: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 Cuts and Jobs Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_3b6a30f5-0e01-46fa-8663-404d8232983e_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_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_us-gaap_ComprehensiveIncomeNetOfTax_24be23d6-e9e1-4319-880d-49695a3b4027_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_32426237-aaf9-43e8-ae89-296fc595df0f_terseLabel_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink: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 Purchase Payment Related To Third Party Lease</link:label>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_label_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink: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 Purchase Payment Related To Third Party Lease</link:label>
    <link:label id="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_documentation_en-US" xlink:label="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Purchase Payment Related To Third Party Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:href="algn-20211231.xsd#algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:to="lab_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_6e16a1aa-50e1-493d-8a6f-2576d4378126_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 net revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_2cd0c251-3db9-49c4-83ad-27f919df0fdf_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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 in Privately Held Companies</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_26bb5f6c-7628-47ce-8f0c-14505dc65ae9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5b04237e-efc3-4c5a-8166-9dd8ace6225d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 used in computing net income per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_632a6fd5-176e-4e05-bd50-1b15cbbc9b8a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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 as of December&#160;31, 2019</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_5466af27-942b-4e57-a178-1f7f73cacc64_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" 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">Nonvested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink: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, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_808d645e-e291-4ac3-8cef-959404a80af5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_0fee4488-74cf-40de-87f6-48a6b3995fb3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in losses of investee, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_2089237d-c7d6-4d30-812c-7f618e6f42d5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in losses of investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_63a2c580-0086-4d80-af8a-548099dd5f64_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5a4f73ea-6f53-4b95-91d6-4771f8882a84_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 Effective Income Tax Rate Reconciliation</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_AccountsPayableCurrent_5e0ebd6e-a145-43de-b778-61898398be80_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_8d0dfc64-9cc7-4cee-8796-c382ed5abb74_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments on long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_bdd25615-8a71-47c6-ab7e-61b2db7858bd_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b16f712e-68b4-4f1d-b0d2-c17227234e37_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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_a1772994-5ba0-42db-bfc6-29438371a8f2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured At Fair Value On A Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_a42ce48a-c2ec-4d7c-8ad2-f952638089fe_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 Country</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_currency_CNY_3d3f43ce-2c77-425d-be05-d6ddc6ce9e1a_terseLabel_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chinese Yuan</link:label>
    <link:label id="lab_currency_CNY_label_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China, Yuan Renminbi</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CNY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CNY" xlink:to="lab_currency_CNY" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_477852c1-632d-481a-9466-2cb31747860a_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:</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_BusinessCombinationsPolicy_14e934b3-a6a6-45c8-87e4-a56939d7bddc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations Policy</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f494e673-94a3-4959-b0d5-cc9119e0ee11_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), Net</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_ad25f56f-d4f1-482b-b036-c79da8ae1b27_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_IsraeliSeveranceFundsMember_cc7458ac-31e5-4961-8a1c-4edceae44dbf_terseLabel_en-US" xlink:label="lab_algn_IsraeliSeveranceFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli funds</link:label>
    <link:label id="lab_algn_IsraeliSeveranceFundsMember_label_en-US" xlink:label="lab_algn_IsraeliSeveranceFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli Severance Funds [Member]</link:label>
    <link:label id="lab_algn_IsraeliSeveranceFundsMember_documentation_en-US" xlink:label="lab_algn_IsraeliSeveranceFundsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli Severance Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember" xlink:href="algn-20211231.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_IsraeliSeveranceFundsMember" xlink:to="lab_algn_IsraeliSeveranceFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_cf674534-ed9a-41bd-b163-1bf9cd3855b0_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, outstanding (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_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_a9a32745-3e2c-470b-82f1-8deff02b0bf9_terseLabel_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink: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 offering periods</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_label_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink: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 Purchase Plan, Number Of Six Month Purchasing Periods</link:label>
    <link:label id="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_documentation_en-US" xlink:label="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Number Of Six Month Purchasing Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink:to="lab_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_68c33bde-4489-4e79-9a8b-9e6bb8e719fc_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_dfcd8d04-59aa-4cfb-82a6-8c73e7756caf_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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_f50de6f7-d4c6-443b-9789-a315135c3eb1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" 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">Impairments and other charges (gains), net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink: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 Sale of Assets and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ee548113-f743-4320-ad70-963e94fafcc0_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b5adc88f-311c-495d-9f35-a82347714189_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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_44ae6358-79c2-434d-ba45-937e63e0d0a5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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 income taxes, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5f1040b1-c759-4219-9d48-642752a94320_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">Deferred</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_TangibleAssetImpairmentCharges_a71c30a0-a605-464b-b756-a64173006e1e_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink: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 improvement impairment</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_71981f0f-227e-49c0-a2b8-56c855835bff_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_f6c2a5c6-3a2a-45f9-a4a3-0d72821ea1af_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">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_97dc03fb-0a27-46cc-890a-be05c1ca629b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_80b93931-9176-4f6c-93ab-44334ad0149b_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">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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0cc4bef5-10a3-4b94-9040-ee6f8e704826_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions related to prior year, Decreases for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink: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, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_b870ac4e-8d48-4762-bc42-ddd40115edef_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_6e478715-58f4-4d39-b44f-f3b088eab658_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments and Other (Gains) Charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentChargesTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentChargesTextBlock" xlink:to="lab_us-gaap_AssetImpairmentChargesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_c01804a8-067e-4de6-8ba6-000f4625b779_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_PropertyPlantAndEquipmentNet_0e49f866-d748-4445-93a9-37b94c771281_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_80f32565-719d-497c-9ad0-f42a9008ead6_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_us-gaap_OperatingExpenses_691f0d3e-af22-42d3-a4be-f091f22e9e8f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6ba67ec3-4aea-483a-b3f1-44ff75285ba5_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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7510d475-20b1-44eb-97df-d9139bfe0dfc_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 for 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_44f356bb-44af-4588-8da6-db9e4571aea7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_3c2ec1c8-92fb-423c-b544-ac1111491a53_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_algn_CADCAMSoftwareMember_7c025088-5343-4369-85b7-b326b3413d47_terseLabel_en-US" xlink:label="lab_algn_CADCAMSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CAD/CAM Software</link:label>
    <link:label id="lab_algn_CADCAMSoftwareMember_label_en-US" xlink:label="lab_algn_CADCAMSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CAD CAM Software [Member]</link:label>
    <link:label id="lab_algn_CADCAMSoftwareMember_documentation_en-US" xlink:label="lab_algn_CADCAMSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CAD CAM Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CADCAMSoftwareMember" xlink:href="algn-20211231.xsd#algn_CADCAMSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CADCAMSoftwareMember" xlink:to="lab_algn_CADCAMSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_67678377-08ca-4548-b291-dc05dc6cf560_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">Net income per share:</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_5da7ab31-947b-49cb-adf4-29d585b06da8_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 and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_b97696a4-7a8f-4b4e-9a7b-2cf4129270c5_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">Clinical and manufacturing 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_ForeignIncomeTaxExpenseBenefitContinuingOperations_ed5bc890-1515-465d-9b1c-caaec07fe3c1_totalLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" 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 foreign tax expense</link:label>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink: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 Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_adcaaab6-64f5-40c7-918f-bcf290a1911b_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink: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 severance cost</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_0d3d9e38-713f-4280-9aa6-43565eef48f0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_f3a36c5d-ab36-458e-9c5c-e6fd9d341e5d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 sales of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_86844520-4939-43ee-b87d-9edc82ade612_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_93235c9b-9920-4cda-968a-316beeb4bf31_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 of Goodwill and Long-Lived Assets</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_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_ea668ab7-9b16-4947-8d3d-c1b89990ed06_terseLabel_en-US" xlink:label="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink: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 and capital loss carryforwards</link:label>
    <link:label id="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_label_en-US" xlink:label="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink: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 Operating And Capital Loss Carryforwards</link:label>
    <link:label id="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_documentation_en-US" xlink:label="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink: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, Net Operating and Capital Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:to="lab_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_08a9fc7f-b9d0-4ef8-bb1c-0f6d1a2666bb_negatedTerseLabel_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of intra-entity intellectual property rights transfer</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_label_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink: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 Intellectual Property Rights Transfer, Percent</link:label>
    <link:label id="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_documentation_en-US" xlink:label="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink: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 Intellectual Property Rights Transfer, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink:to="lab_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_d6f122ec-4d3c-4379-a99e-8c92f892acd4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_1c3b864a-3bf7-4e70-9e2e-bcae47cc4ded_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation 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_ScheduleOfEquityMethodInvestmentsLineItems_15ff1230-943b-4646-9f68-0acd6a763101_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketableSecuritiesShortTermMember_162a7c55-317a-4d40-b49e-72fbbdd6da6e_terseLabel_en-US" xlink:label="lab_algn_MarketableSecuritiesShortTermMember" xlink: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, short-term</link:label>
    <link:label id="lab_algn_MarketableSecuritiesShortTermMember_label_en-US" xlink:label="lab_algn_MarketableSecuritiesShortTermMember" xlink: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, Short Term [Member]</link:label>
    <link:label id="lab_algn_MarketableSecuritiesShortTermMember_documentation_en-US" xlink:label="lab_algn_MarketableSecuritiesShortTermMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Short Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesShortTermMember" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesShortTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_MarketableSecuritiesShortTermMember" xlink:to="lab_algn_MarketableSecuritiesShortTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_8af13e66-0a8a-45f6-b1dd-019ad63a819a_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_EffectiveIncomeTaxRateContinuingOperations_c2c72d12-4f09-4625-97fe-1727c4c8f290_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_9200ad75-58bc-4787-b13b-a15aec18b985_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 [Domain]</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_algn_May2018RepurchaseProgramMember_5c9c8454-5dd0-4da8-afa0-52a434b938f7_terseLabel_en-US" xlink:label="lab_algn_May2018RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2018 Repurchase Program</link:label>
    <link:label id="lab_algn_May2018RepurchaseProgramMember_label_en-US" xlink:label="lab_algn_May2018RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2018 Repurchase Program [Member]</link:label>
    <link:label id="lab_algn_May2018RepurchaseProgramMember_documentation_en-US" xlink:label="lab_algn_May2018RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2018 Repurchase [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember" xlink:href="algn-20211231.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_May2018RepurchaseProgramMember" xlink:to="lab_algn_May2018RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_PurchaseAgreementMember_2f90bd40-b1e3-4338-a596-2784bd5cabfc_terseLabel_en-US" xlink:label="lab_algn_PurchaseAgreementMember" xlink: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 Agreement</link:label>
    <link:label id="lab_algn_PurchaseAgreementMember_label_en-US" xlink:label="lab_algn_PurchaseAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_algn_PurchaseAgreementMember_documentation_en-US" xlink:label="lab_algn_PurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAgreementMember" xlink:href="algn-20211231.xsd#algn_PurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_PurchaseAgreementMember" xlink:to="lab_algn_PurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_d807d652-b5a4-498a-bba6-d50cd7a0f6e4_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_3cf27754-bd28-4678-9261-a27cf5bc3c78_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 Income before Income Tax, Domestic and Foreign</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_73f95688-0c88-4ac0-94c5-c6fbc01e153c_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc21dd72-0684-405c-a34b-e547f796df35_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dcbafaa1-1a74-44bd-8618-af253d03f8be_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of the 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_algn_CreditFacility2020Member_9869a4f7-cb6d-47f3-8d5d-3d3e9d98636d_terseLabel_en-US" xlink:label="lab_algn_CreditFacility2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Facility</link:label>
    <link:label id="lab_algn_CreditFacility2020Member_label_en-US" xlink:label="lab_algn_CreditFacility2020Member" xlink: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 Facility 2020 [Member]</link:label>
    <link:label id="lab_algn_CreditFacility2020Member_documentation_en-US" xlink:label="lab_algn_CreditFacility2020Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CreditFacility2020Member" xlink:href="algn-20211231.xsd#algn_CreditFacility2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CreditFacility2020Member" xlink:to="lab_algn_CreditFacility2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_e32e80de-05b1-4937-aa50-c63ad2d08567_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">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_0ad51bd4-8755-4aba-9bc5-61a4271b50b4_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 (usd 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_AssetsCurrentAbstract_6ba16981-c12f-4484-99e7-72c45e2017dc_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_StatementOfIncomeAndComprehensiveIncomeAbstract_75697f39-7991-4237-b6a1-d522a56c035e_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_FiniteLivedIntangibleAssetsGross_cd5e00af-5c05-4017-8dfe-d4f76a09c168_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1ad9f0f0-e029-4dfe-90e1-dcbcb79fd49f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_7eb5664c-a0b4-4742-891c-a2b48cc3fd07_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_db1fd2b3-12e3-472e-8435-946231050bb6_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 Amortized 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_IncomeTaxPolicyTextBlock_43831624-1939-494b-9f7c-9aad75cc6851_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_LondonInterbankOfferedRateLIBORMember_b5026608-4ddf-4507-b043-a510fd6b0b67_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_92e22a36-cc32-450f-adba-8e136ee8aa35_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_51236a9b-a5f3-43a3-bf35-be75fd5ae316_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" 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">Deferred revenues, current</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink: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 Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_InvisalignGoMember_e4aaeb0a-0459-420b-a861-316033830369_terseLabel_en-US" xlink:label="lab_algn_InvisalignGoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign Go</link:label>
    <link:label id="lab_algn_InvisalignGoMember_label_en-US" xlink:label="lab_algn_InvisalignGoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign Go [Member]</link:label>
    <link:label id="lab_algn_InvisalignGoMember_documentation_en-US" xlink:label="lab_algn_InvisalignGoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Invisalign Go</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignGoMember" xlink:href="algn-20211231.xsd#algn_InvisalignGoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_InvisalignGoMember" xlink:to="lab_algn_InvisalignGoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_1f0b7580-357b-4835-a162-5bb214ce5975_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Nonvested Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_77d3f3c0-0c1f-49b7-aee6-073b89895b39_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_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a29bee95-c517-45c4-af13-c621f71206f9_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 equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_IntraoralScannersMember_8e0eb296-2068-43ed-b1b9-6e0a5eaa814b_terseLabel_en-US" xlink:label="lab_algn_IntraoralScannersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraoral Scanners</link:label>
    <link:label id="lab_algn_IntraoralScannersMember_label_en-US" xlink:label="lab_algn_IntraoralScannersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraoral Scanners [Member]</link:label>
    <link:label id="lab_algn_IntraoralScannersMember_documentation_en-US" xlink:label="lab_algn_IntraoralScannersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraoral Scanners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IntraoralScannersMember" xlink:href="algn-20211231.xsd#algn_IntraoralScannersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_IntraoralScannersMember" xlink:to="lab_algn_IntraoralScannersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_62a504a2-d8ca-4f1d-9e00-438d83e5e765_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_currency_PLN_d2f108f6-21e0-4b01-b7a0-b08d44f26c1c_terseLabel_en-US" xlink:label="lab_currency_PLN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Polish Zloty</link:label>
    <link:label id="lab_currency_PLN_label_en-US" xlink:label="lab_currency_PLN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Poland, Zlotych</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_PLN" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_PLN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_PLN" xlink:to="lab_currency_PLN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d30d0c12-6cc5-422a-b655-007d90209435_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_bfe3c468-02cc-436a-8416-b58207f08ebf_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">Diluted (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_46da3d1b-741c-4720-8c90-45ba578ef842_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shares, diluted (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_7bcabd95-34aa-46f9-aced-046985b44806_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">Domestic</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_FairValueMeasurementsRecurringMember_736895f6-6b51-40e0-8bec-cde009e7824a_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_algn_StandardProductWarrantyTimePeriod_8f0f9c52-648a-4a0a-836c-a3b39c4ae144_terseLabel_en-US" xlink:label="lab_algn_StandardProductWarrantyTimePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty period</link:label>
    <link:label id="lab_algn_StandardProductWarrantyTimePeriod_label_en-US" xlink:label="lab_algn_StandardProductWarrantyTimePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Time Period</link:label>
    <link:label id="lab_algn_StandardProductWarrantyTimePeriod_documentation_en-US" xlink:label="lab_algn_StandardProductWarrantyTimePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Time Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StandardProductWarrantyTimePeriod" xlink:href="algn-20211231.xsd#algn_StandardProductWarrantyTimePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StandardProductWarrantyTimePeriod" xlink:to="lab_algn_StandardProductWarrantyTimePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_295f3f54-0a60-4f8d-b818-4335d2aff49f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment on unsecured promissory note</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink: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 Collection of Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_52debdf9-a62d-4902-b5f9-4da56f953d39_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_DebtInstrumentBasisSpreadOnVariableRate1_4980856e-ad3c-4030-ae03-63a1869b17f2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_14f49cbc-da25-49f5-8cba-c05aa4c75524_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_768528c9-41cc-4e6e-a792-680ed2b6f6d0_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">Tax positions related to prior year, Reductions due to lapse of applicable 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c85191a5-9365-44d5-a436-f1b276bcccef_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_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_43127354-54ac-4bc9-8784-849e97f3ddbb_negatedTerseLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink: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, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink: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 And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_457ed1d9-befe-444b-9320-ed9be7334842_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_us-gaap_StatementOfCashFlowsAbstract_f28f6f8f-c524-460e-8c6e-bdfa0a9658e3_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_dei_AuditorFirmId_5933ccff-4bc1-4102-905c-304e9b12b7ae_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_PaymentsToAcquireEquityMethodInvestments_07faa9b9-afce-488f-a685-7ecd945f03d8_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" 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">Payments to acquire</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8216b8fc-b492-4dd9-9a7b-10d317921f7e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink: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 Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink: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 Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_971e5252-5c44-43e0-9b78-e86bc591d47d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_cb7fa03e-9d13-49da-87ba-06d6aa3616bc_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_algn_SecuritiesClassActionLawsuit2018Member_eda4cf2e-5c2a-4c78-8a48-1082b7d7dbd2_terseLabel_en-US" xlink:label="lab_algn_SecuritiesClassActionLawsuit2018Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Class Action Lawsuit</link:label>
    <link:label id="lab_algn_SecuritiesClassActionLawsuit2018Member_label_en-US" xlink:label="lab_algn_SecuritiesClassActionLawsuit2018Member" xlink: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 Class Action Lawsuit2018 [Member]</link:label>
    <link:label id="lab_algn_SecuritiesClassActionLawsuit2018Member_documentation_en-US" xlink:label="lab_algn_SecuritiesClassActionLawsuit2018Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Class Action Lawsuit2018</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SecuritiesClassActionLawsuit2018Member" xlink:href="algn-20211231.xsd#algn_SecuritiesClassActionLawsuit2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_SecuritiesClassActionLawsuit2018Member" xlink:to="lab_algn_SecuritiesClassActionLawsuit2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_bcfd415f-805e-471b-afdb-7d13169d1fdc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e6e55e50-b548-4d2d-a7e4-fb0cf132c83c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities, net of effects of acquisition:</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_RetirementPlanSponsorLocationDomain_4f494331-15c8-441a-99e8-c6ff3f3dc19a_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e6e67167-4225-4853-9f95-1a8045db73a6_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">Less: Accumulated depreciation and impairment charges</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_DerivativeAssetNotionalAmount_bf8f2059-af28-4012-9054-692f5dadc248_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink: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_DerivativeAssetNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetNotionalAmount" xlink: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, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetNotionalAmount" xlink:to="lab_us-gaap_DerivativeAssetNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_17587a85-c004-430a-a76b-432b08229f9e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b9710f72-cc3d-401f-b084-f3974652b1e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and released (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4b0ce0f4-7133-4748-a5c0-3524a6bd0157_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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">Vested and released (usd 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_ConsolidationPolicyTextBlock_ecbf2d1a-60bd-4249-a3ad-f05b55a5f52a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink: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 and Preparation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_a45afbdf-16f4-4543-99d4-46dec87c9b6c_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_BusinessDescriptionAndAccountingPoliciesTextBlock_ba795e87-b73f-4594-8f97-a696726b4873_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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 Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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 Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_822ec8a8-6f41-45a5-a330-32426cda3672_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 (in years)</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_cd6f1f58-4d0d-4c9e-bd4c-909057f6147c_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f207bd35-3cb2-4e94-906a-bbbc3e456095_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">Payroll taxes paid upon the vesting 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_currency_EUR_7ba4ecb8-db59-4331-9337-c3e94b1c229d_terseLabel_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro</link:label>
    <link:label id="lab_currency_EUR_label_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_EUR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_EUR" xlink:to="lab_currency_EUR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_a2088ac9-8d16-4b8e-ae00-65011b9ec474_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink: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 Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6173e7f7-e4f1-4020-849e-2dd05811d46f_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">Line of credit, available borrowings</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_GoodwillForeignCurrencyTranslationGainLoss_b32cb942-eda9-47e1-8a50-a33300a10747_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_a405cfac-bc64-4d17-a697-96070a23a4d9_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_10e2470e-d815-4dae-bb69-3b7cb190b300_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsAmortizedCostAbstract_9394287d-dc31-4d97-af5f-3afcc16983ef_terseLabel_en-US" xlink:label="lab_algn_FinancialInstrumentsAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_algn_FinancialInstrumentsAmortizedCostAbstract_label_en-US" xlink:label="lab_algn_FinancialInstrumentsAmortizedCostAbstract" xlink: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, Amortized Cost [Abstract]</link:label>
    <link:label id="lab_algn_FinancialInstrumentsAmortizedCostAbstract_documentation_en-US" xlink:label="lab_algn_FinancialInstrumentsAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsAmortizedCostAbstract" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsAmortizedCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract" xlink:to="lab_algn_FinancialInstrumentsAmortizedCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_876730cd-254d-4cc9-b56d-ee1ed9da5641_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 matching contribution as percentage of employee's salary deferral contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_9ad1ca9f-b57e-4c3c-b502-f867c2aca290_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsFairValueAbstract_6067bf9c-3c00-4f50-8b58-b668864010fa_terseLabel_en-US" xlink:label="lab_algn_FinancialInstrumentsFairValueAbstract" xlink: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&#160;Value</link:label>
    <link:label id="lab_algn_FinancialInstrumentsFairValueAbstract_label_en-US" xlink:label="lab_algn_FinancialInstrumentsFairValueAbstract" xlink: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, Fair Value [Abstract]</link:label>
    <link:label id="lab_algn_FinancialInstrumentsFairValueAbstract_documentation_en-US" xlink:label="lab_algn_FinancialInstrumentsFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsFairValueAbstract" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract" xlink:to="lab_algn_FinancialInstrumentsFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_935d6ba9-0bb3-4f6e-b8e3-4f2c455b2161_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_FinancialInstrumentsDisclosureTextBlock_b35eaee2-00b5-4263-bd6d-9c313ccaf506_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_LineOfCreditFacilityLineItems_3932bc2e-6cb2-4c8a-a84e-2830eeacbc48_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_2f36fe72-358e-4c8c-804c-669c60216bac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_7fe1186f-3fea-4c94-a2ac-c0f798d4518b_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">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_MarketableSecuritiesTextBlock_2e97e54b-d397-42b2-bdb8-de24c4e7c2f8_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink: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_MarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_c5cbffdf-e417-4390-88d5-56aaa9a64a45_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_StatementTable_6c6140de-1626-497c-9225-5dbbe8076d55_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_ad309172-8d9f-4b99-82d6-15dd3e40c42c_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_us-gaap_AdvertisingExpense_e8ca4839-684a-4be5-bf1e-141e3daf9ac8_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising cost</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5649e209-ad5b-4d31-b281-9eaff181b1cd_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_OtherCommitmentsAxis_10aad25f-e9e6-40f6-b1fd-8f533845f286_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 Commitments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_0f953cc5-a0cd-428d-8bb4-cade640f5284_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets:</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ccc04f31-cd42-47fc-952a-baa536fbdd04_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">Total unamortized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_636f88c0-0b71-40c7-a121-4f308522b7a4_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink: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 Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink: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 Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyNatureDomain" xlink:to="lab_us-gaap_GainContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_6543e7dd-8fcb-473d-aede-dcd4d1091462_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_e5438ecf-6b85-402d-835f-20e54a78ded7_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_c0501f70-6f3b-4b60-aa2f-cff87ea4b53f_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_algn_AuditInformationAbstract_label_en-US" xlink:label="lab_algn_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_algn_AuditInformationAbstract_documentation_en-US" xlink:label="lab_algn_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_algn_AuditInformationAbstract" xlink:href="algn-20211231.xsd#algn_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AuditInformationAbstract" xlink:to="lab_algn_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_7811b0bb-c087-4b72-9f63-8f71436b4229_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_b3e7ccbe-9643-492c-b48f-f39dc499376f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink: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 Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink: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 Other Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_5cf1b1e3-49b1-489e-9bce-a659dbdcb126_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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</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_4c36498e-67f6-44f8-9ce6-b5a8e6b0953a_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_476037d7-7b70-4d27-a376-83c0803e469e_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_f3552787-d0e8-4922-9b74-cf738b664dcd_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">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_14524806-f983-4db1-8acd-82bc6cd7362b_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">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_StandardProductWarrantyAccrual_6e26a0f6-217f-4711-9c6f-39306bb80f3f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" 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_StandardProductWarrantyAccrual_3ad0a954-c266-44c8-b391-8cdd2c94469b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" 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_StandardProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_1bfc48c0-deb1-4c8f-83d0-7d7bd9c05068_terseLabel_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink: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 operating lease terms and discount rates</link:label>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_label_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink: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, Additional Information [Table Text Block]</link:label>
    <link:label id="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock_documentation_en-US" xlink:label="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink: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 Lease, Additional Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:href="algn-20211231.xsd#algn_LesseeLeaseAdditionalInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:to="lab_algn_LesseeLeaseAdditionalInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_37bb8b26-3311-4538-94de-74d7a14c19db_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_02a5bcd8-978e-411d-b2cc-f7a2afd44974_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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_79919d8d-3952-43f3-ad8e-adaa8f5ac9bc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of differences in foreign tax rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_7a55614e-975c-4350-b0f3-b77136d5e8ca_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 net revenues</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_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_a31b25db-10a6-4f75-882a-a7077b9d2c26_terseLabel_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink: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_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_label_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink: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, Gross Unrealized Gain [Abstract]</link:label>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_documentation_en-US" xlink:label="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Gross Unrealized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedGainAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink:to="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_7d065283-830d-479b-887f-fd8572ebb1c1_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ProceedsFromLitigationSettlementInvestingActivities_ad008c97-7b28-41f6-a0eb-6dfc9de47955_terseLabel_en-US" xlink:label="lab_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink: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 arbitration award</link:label>
    <link:label id="lab_algn_ProceedsFromLitigationSettlementInvestingActivities_label_en-US" xlink:label="lab_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink: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 Litigation Settlement, Investing Activities</link:label>
    <link:label id="lab_algn_ProceedsFromLitigationSettlementInvestingActivities_documentation_en-US" xlink:label="lab_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink: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 Litigation Settlement, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink:href="algn-20211231.xsd#algn_ProceedsFromLitigationSettlementInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink:to="lab_algn_ProceedsFromLitigationSettlementInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_3f1bb3e4-8272-4eae-b3d0-88cc6b410728_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">Inventories</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_c4f1290f-e7ea-4459-9243-ce47472c80d7_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">Current</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_ScheduleOfGoodwillTextBlock_de0fa5ee-dd5e-49fb-b4fa-8828fc41048e_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_ForwardContractsMember_f8b16483-dec6-4f95-a000-0c8b97120a48_terseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e4ed1d2c-8b10-42ed-9d24-946b0a02c28c_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 to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_d1efa812-8720-4c2e-b6ec-6b1ec433d4a4_negatedTotalLabel_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" 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">Cash, cash equivalents and marketable securities</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_label_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" xlink: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 And Debt Securities Available For Sale, Gross Unrealized Loss</link:label>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_documentation_en-US" xlink:label="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" xlink: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 And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" xlink:to="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_094abacc-e8c5-4c01-83ef-32c7bc038a4c_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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3915a239-b26f-46fe-a943-31028bc35a3e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in 1 year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink: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, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_99d0b6ed-c4b6-439b-a496-bbe2d972657e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_31d13b4e-1f6d-49c8-b1a9-197608d9c1c8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_6ac05422-1ab0-4883-9549-40e434f0ab5b_negatedTerseLabel_en-US" xlink:label="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of expiration of statute of limitations</link:label>
    <link:label id="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_label_en-US" xlink:label="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink: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 impact on expiration of statute of limitations</link:label>
    <link:label id="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_documentation_en-US" xlink:label="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink: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 impact on expiration of statute of limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink:href="algn-20211231.xsd#algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink:to="lab_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_b3927b54-9989-4dc1-89d0-7ad7a3c3bb93_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 matching contribution as percentage of employee's eligible 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_ScheduleOfFiniteLivedIntangibleAssetsTable_7567bb4f-4c4f-461e-b6f7-f929ebcf1d07_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 by Major Class [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_f14d1a46-fb94-4257-9c19-53fead482e34_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">Weighted Average Assumptions Used for the Fair Value of Options Component of Purchase Plan Granted Estimated at Grant Date</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_us-gaap_DeferredIncomeTaxExpenseBenefit_95a7acf0-534e-4a82-9893-2e518d57a3c5_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 taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>algn-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:334d072c-fdfa-4bd6-8d48-e7b808e1d183,g:ed4e792b-54c5-40e1-9b41-449b4bc22c45-->
<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.aligntech.com/role/Cover" xlink:type="simple" xlink:href="algn-20211231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_7989b56f-0ca9-4867-8f46-1e270aeae109" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentType_7989b56f-0ca9-4867-8f46-1e270aeae109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_a37cbba3-adbe-4a13-a33d-c09bbcbe8322" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentAnnualReport_a37cbba3-adbe-4a13-a33d-c09bbcbe8322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_969bcd6d-43ed-4e74-b044-58586544ae52" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentPeriodEndDate_969bcd6d-43ed-4e74-b044-58586544ae52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_90c9af3e-0388-4e5f-9ebc-c81d8bd59d93" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_CurrentFiscalYearEndDate_90c9af3e-0388-4e5f-9ebc-c81d8bd59d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4af7e882-bc60-4252-905b-b249b67a107b" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentTransitionReport_4af7e882-bc60-4252-905b-b249b67a107b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_13cbc022-08ed-4897-a07c-68d625efacb3" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityFileNumber_13cbc022-08ed-4897-a07c-68d625efacb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0c835ed3-f2a2-49f9-9c47-1822ab725fbb" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityRegistrantName_0c835ed3-f2a2-49f9-9c47-1822ab725fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_995c181f-aff5-4b36-acf1-31a4926c8d9e" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityIncorporationStateCountryCode_995c181f-aff5-4b36-acf1-31a4926c8d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_730a89df-a3d4-4754-9b4d-a511de4d9782" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityTaxIdentificationNumber_730a89df-a3d4-4754-9b4d-a511de4d9782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4c3c7d17-2fd2-4e98-ab54-dfaa7691a05b" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityAddressAddressLine1_4c3c7d17-2fd2-4e98-ab54-dfaa7691a05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3ec045d6-1d80-4e9a-91a2-d42e14f6069e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityAddressStateOrProvince_3ec045d6-1d80-4e9a-91a2-d42e14f6069e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d6b69883-540b-4ee7-a661-e6c5a30ffd46" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityAddressCityOrTown_d6b69883-540b-4ee7-a661-e6c5a30ffd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5438340e-9043-4541-902a-427faff512e6" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityAddressPostalZipCode_5438340e-9043-4541-902a-427faff512e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c9570fb1-c854-4565-b9c0-bf2e83364ca8" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_CityAreaCode_c9570fb1-c854-4565-b9c0-bf2e83364ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0e29d8bf-e357-4d6b-a313-f64de196ede7" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_LocalPhoneNumber_0e29d8bf-e357-4d6b-a313-f64de196ede7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2d118609-0970-4623-b860-f638b4878f3b" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_Security12bTitle_2d118609-0970-4623-b860-f638b4878f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_17246508-4cd4-417c-8415-7dbb9503eeff" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_TradingSymbol_17246508-4cd4-417c-8415-7dbb9503eeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9971f214-956e-4b31-be50-c823e616eb73" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_SecurityExchangeName_9971f214-956e-4b31-be50-c823e616eb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_6e559575-c842-460a-96dc-623667cdaae3" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_6e559575-c842-460a-96dc-623667cdaae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_68b51724-5b3a-481c-8b85-1709d6ca8fce" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityVoluntaryFilers_68b51724-5b3a-481c-8b85-1709d6ca8fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d44ddb0a-97cd-40e7-b1bd-67e1c9faa3d9" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityCurrentReportingStatus_d44ddb0a-97cd-40e7-b1bd-67e1c9faa3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_604d9990-95c1-42a0-a964-4eb4a932d435" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityInteractiveDataCurrent_604d9990-95c1-42a0-a964-4eb4a932d435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_62ebf465-0e4e-4b77-9a20-d22858f703a4" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityFilerCategory_62ebf465-0e4e-4b77-9a20-d22858f703a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b582ad08-07d7-4288-b984-5eff344a2795" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntitySmallBusiness_b582ad08-07d7-4288-b984-5eff344a2795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_a132ed2a-2b8e-42d8-adb1-7979a1b27e42" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityEmergingGrowthCompany_a132ed2a-2b8e-42d8-adb1-7979a1b27e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a2c15f05-eaf5-4147-813c-13e5a3d09d6b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityShellCompany_a2c15f05-eaf5-4147-813c-13e5a3d09d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3d9a90ad-a65c-4a70-b54e-817ad42b26ad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3d9a90ad-a65c-4a70-b54e-817ad42b26ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_6175fc1f-34f1-4f0a-bbe2-2001a0db6ec3" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityPublicFloat_6175fc1f-34f1-4f0a-bbe2-2001a0db6ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9f724735-07bd-4703-9abe-dbff536b9c39" 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_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9f724735-07bd-4703-9abe-dbff536b9c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2621b3de-5fef-4123-ba95-a0f706801432" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_AmendmentFlag_2621b3de-5fef-4123-ba95-a0f706801432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b5897090-d3ef-4bd7-8f27-bab1c5de9b9a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentFiscalYearFocus_b5897090-d3ef-4bd7-8f27-bab1c5de9b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_cc34c988-6f59-475f-87cf-b6be53ac055f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentFiscalPeriodFocus_cc34c988-6f59-475f-87cf-b6be53ac055f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_662f8023-016e-4748-8402-6a6426cbca9c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_EntityCentralIndexKey_662f8023-016e-4748-8402-6a6426cbca9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_59a0ce00-eef1-4e9c-9455-7d726c64b20c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_faa997ac-ebd1-421e-bb5e-e4251c564820" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_59a0ce00-eef1-4e9c-9455-7d726c64b20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/AuditInformation" xlink:type="simple" xlink:href="algn-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_AuditInformationAbstract_98f698e8-4ff5-4571-8899-bec637c23d2e" xlink:href="algn-20211231.xsd#algn_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_088339cb-3eb0-4318-86c4-2df85f45b162" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_AuditInformationAbstract_98f698e8-4ff5-4571-8899-bec637c23d2e" xlink:to="loc_dei_AuditorName_088339cb-3eb0-4318-86c4-2df85f45b162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_13ca250d-2f22-492d-8b6d-513ddee7af3a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_AuditInformationAbstract_98f698e8-4ff5-4571-8899-bec637c23d2e" xlink:to="loc_dei_AuditorLocation_13ca250d-2f22-492d-8b6d-513ddee7af3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_32c36776-9540-4021-8233-e27c6eac3648" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_AuditInformationAbstract_98f698e8-4ff5-4571-8899-bec637c23d2e" xlink:to="loc_dei_AuditorFirmId_32c36776-9540-4021-8233-e27c6eac3648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883da925-4a85-4af1-9518-5cf72fb32440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_883da925-4a85-4af1-9518-5cf72fb32440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ab608352-85b6-46f4-8eca-7a49d29b9607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_CostOfRevenue_ab608352-85b6-46f4-8eca-7a49d29b9607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_98388f0c-1056-4b0d-aa08-e4fa671db248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_GrossProfit_98388f0c-1056-4b0d-aa08-e4fa671db248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_809c6090-7fe2-4adb-baae-4197fd59153c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_809c6090-7fe2-4adb-baae-4197fd59153c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_082b3083-f460-4d7d-bea2-d58e9afa606b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_082b3083-f460-4d7d-bea2-d58e9afa606b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_8cc78669-38a4-4428-a800-eb2e4a9e8808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_8cc78669-38a4-4428-a800-eb2e4a9e8808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5e4af07e-1614-45bd-afee-45c43ef17a23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5e4af07e-1614-45bd-afee-45c43ef17a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6aa59078-5c11-4250-b956-04f4d3c1bc91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6429d23b-bd44-4228-b775-c1f2bf01a229" xlink:to="loc_us-gaap_OperatingExpenses_6aa59078-5c11-4250-b956-04f4d3c1bc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ca43e68f-9e07-4984-892a-3e1974655d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_OperatingIncomeLoss_ca43e68f-9e07-4984-892a-3e1974655d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_7386d8dd-1137-450b-8b6d-182a7fed78e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_InterestIncomeOther_7386d8dd-1137-450b-8b6d-182a7fed78e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_27e86887-2c3d-427a-b06e-7f7988e0ce44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_27e86887-2c3d-427a-b06e-7f7988e0ce44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_cd09b764-2453-473b-9811-57c898501f7f" xlink:href="algn-20211231.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_cd09b764-2453-473b-9811-57c898501f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_284ea25e-4293-48f2-895a-0010cb627a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_284ea25e-4293-48f2-895a-0010cb627a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_69b29ec2-eb14-4164-8c9e-e6fb293b3226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_69b29ec2-eb14-4164-8c9e-e6fb293b3226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9eab1c53-d0d6-4b76-8cfb-6a63713efcd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9eab1c53-d0d6-4b76-8cfb-6a63713efcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3f8cdb11-ff4e-4ced-b81a-f66abf93755b" 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_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_NetIncomeLoss_3f8cdb11-ff4e-4ced-b81a-f66abf93755b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1ebd5089-4f0f-4345-8390-3172c17d02fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_EarningsPerShareAbstract_1ebd5089-4f0f-4345-8390-3172c17d02fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_34474e3c-4122-4838-ab32-1a11edd9bf13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1ebd5089-4f0f-4345-8390-3172c17d02fe" xlink:to="loc_us-gaap_EarningsPerShareBasic_34474e3c-4122-4838-ab32-1a11edd9bf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c9ff701a-6768-4ca9-81c8-cf8a62338365" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1ebd5089-4f0f-4345-8390-3172c17d02fe" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c9ff701a-6768-4ca9-81c8-cf8a62338365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e4bf562d-83b7-4181-a0ed-fc189a896999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6143bce7-379b-4166-a643-eeb7352433ca" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e4bf562d-83b7-4181-a0ed-fc189a896999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ed584213-223b-42e2-bc5d-1ad76503618b" 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_WeightedAverageNumberOfSharesOutstandingAbstract_e4bf562d-83b7-4181-a0ed-fc189a896999" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ed584213-223b-42e2-bc5d-1ad76503618b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_03e4b1f0-b6f2-488b-8a93-4beaddeedf30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e4bf562d-83b7-4181-a0ed-fc189a896999" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_03e4b1f0-b6f2-488b-8a93-4beaddeedf30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cc55f98-58c5-4ee1-933e-db4d909588f5" 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_5d61c6ad-cbf4-4345-b499-31dd46b5ea7d" 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_0cc55f98-58c5-4ee1-933e-db4d909588f5" xlink:to="loc_us-gaap_NetIncomeLoss_5d61c6ad-cbf4-4345-b499-31dd46b5ea7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_cbb61162-c9c9-4aba-a56b-e2a4c1ce3675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cc55f98-58c5-4ee1-933e-db4d909588f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_cbb61162-c9c9-4aba-a56b-e2a4c1ce3675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8e371304-af29-42c7-8055-bf0d92b2a1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_cbb61162-c9c9-4aba-a56b-e2a4c1ce3675" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8e371304-af29-42c7-8055-bf0d92b2a1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_92837e21-8721-4fe7-8a86-26e62c331793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_cbb61162-c9c9-4aba-a56b-e2a4c1ce3675" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_92837e21-8721-4fe7-8a86-26e62c331793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_baa1226c-f26e-45b8-a1f0-36609c74a94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract_cbb61162-c9c9-4aba-a56b-e2a4c1ce3675" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_baa1226c-f26e-45b8-a1f0-36609c74a94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_932685e6-fc0d-42d4-95d7-3dab2371b527" 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_0cc55f98-58c5-4ee1-933e-db4d909588f5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_932685e6-fc0d-42d4-95d7-3dab2371b527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c7f7b267-e397-41f7-aa7b-cd337256c369" 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_8160dcdc-36d5-42d7-9dce-84fc17c7a563" 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_c7f7b267-e397-41f7-aa7b-cd337256c369" xlink:to="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" 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_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_490bdf7f-d865-4e8f-9cfd-5debaff9d65f" 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_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_490bdf7f-d865-4e8f-9cfd-5debaff9d65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_bedd74f1-aa6a-4d07-9708-1578b488afba" 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_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_bedd74f1-aa6a-4d07-9708-1578b488afba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_349a976b-1f3c-437e-acbe-fd0626375c33" 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_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_349a976b-1f3c-437e-acbe-fd0626375c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e2f6e727-76a6-4c26-ac5c-b37fbb7cc9a8" 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_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_InventoryNet_e2f6e727-76a6-4c26-ac5c-b37fbb7cc9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a2909e04-4e8d-43e2-a0c3-86f1956e5010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a2909e04-4e8d-43e2-a0c3-86f1956e5010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2ba0a1d7-eb76-486e-a071-3f723df28ea7" 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_4d9be5d2-6ea7-444d-9e67-5043b78c0f5c" xlink:to="loc_us-gaap_AssetsCurrent_2ba0a1d7-eb76-486e-a071-3f723df28ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_745a0633-b56d-402b-b44f-ce1f61ef1e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_745a0633-b56d-402b-b44f-ce1f61ef1e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eddc2fd9-d0c0-447e-8447-99b59d7db3e1" 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_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eddc2fd9-d0c0-447e-8447-99b59d7db3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8a8ae39-d787-483a-8ccf-d1fc2259f35c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8a8ae39-d787-483a-8ccf-d1fc2259f35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_83d2dd6e-2a8a-466e-95cb-301859fc8fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_Goodwill_83d2dd6e-2a8a-466e-95cb-301859fc8fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0fbb19f4-dde4-4277-857a-c24219bb8aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0fbb19f4-dde4-4277-857a-c24219bb8aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c31938df-acd7-4e6a-9796-697fa0c40131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c31938df-acd7-4e6a-9796-697fa0c40131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c9b75124-8ca0-41fd-8dc8-fec4b4893ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c9b75124-8ca0-41fd-8dc8-fec4b4893ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_832a49a1-8e33-4e2c-91df-5050a7c9666f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8160dcdc-36d5-42d7-9dce-84fc17c7a563" xlink:to="loc_us-gaap_Assets_832a49a1-8e33-4e2c-91df-5050a7c9666f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" 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_c7f7b267-e397-41f7-aa7b-cd337256c369" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" 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_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_edfab0a2-9223-4486-b806-4e2a3542d145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:to="loc_us-gaap_AccountsPayableCurrent_edfab0a2-9223-4486-b806-4e2a3542d145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5bcc5f11-9cbc-4f0c-8892-a50eb35a0880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5bcc5f11-9cbc-4f0c-8892-a50eb35a0880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_ab76622a-3e6f-4c36-986d-e9d23955379c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:to="loc_us-gaap_DeferredRevenueCurrent_ab76622a-3e6f-4c36-986d-e9d23955379c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ec7e81b4-9ca2-492e-939e-b561a3e83de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:to="loc_us-gaap_LiabilitiesCurrent_ec7e81b4-9ca2-492e-939e-b561a3e83de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_db23bb1d-68d2-4203-8fee-e80ccb33558e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_62a54c22-32a5-41a4-9f12-fe879ea456d6" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_db23bb1d-68d2-4203-8fee-e80ccb33558e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9d70c1bd-8093-4aa5-a584-e1201ad4561d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9d70c1bd-8093-4aa5-a584-e1201ad4561d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f142c9e9-7afa-4be8-8774-ec689b0ca0b4" 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_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f142c9e9-7afa-4be8-8774-ec689b0ca0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6b0671cd-881f-4ca0-ac0b-ef8c344d0e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_Liabilities_6b0671cd-881f-4ca0-ac0b-ef8c344d0e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9ece3957-f20a-4678-94b1-79a5c216dfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9ece3957-f20a-4678-94b1-79a5c216dfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_32075fb7-167a-439b-8af7-77103d1e7103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_StockholdersEquityAbstract_32075fb7-167a-439b-8af7-77103d1e7103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d0cf53ec-844d-4916-b3e6-53751b847333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_PreferredStockValue_d0cf53ec-844d-4916-b3e6-53751b847333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2ec1e5e8-a235-4742-8a1f-9573f36a3ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_CommonStockValue_2ec1e5e8-a235-4742-8a1f-9573f36a3ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d38e4314-3cc0-4c2c-823d-f19e577bf9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d38e4314-3cc0-4c2c-823d-f19e577bf9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cc05f49a-bae4-4ade-b33f-015ca8479e89" 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_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_cc05f49a-bae4-4ade-b33f-015ca8479e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5a8bb172-2839-4207-8325-cb1992869408" 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_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5a8bb172-2839-4207-8325-cb1992869408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d39770ff-4844-4652-95ff-adc9b8f4ebf3" 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_32075fb7-167a-439b-8af7-77103d1e7103" xlink:to="loc_us-gaap_StockholdersEquity_d39770ff-4844-4652-95ff-adc9b8f4ebf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_29c1c238-351f-48a0-b204-7b52405a0b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2e4d8b3f-1ab4-41a9-9dde-b795636d6e82" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_29c1c238-351f-48a0-b204-7b52405a0b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" 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_AllowanceForDoubtfulAccountsReceivableCurrent_88039489-dd58-4ebf-97cc-168eb3a675f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_88039489-dd58-4ebf-97cc-168eb3a675f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8e01894d-3acc-41a0-a197-7305b41adaef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8e01894d-3acc-41a0-a197-7305b41adaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_de060084-260b-49f2-b8a1-d16311e9400d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_de060084-260b-49f2-b8a1-d16311e9400d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f66a565a-7ce2-4bf1-9f87-8690f0627cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f66a565a-7ce2-4bf1-9f87-8690f0627cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6c02992d-a028-45e8-b73e-b2c19cbc373b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6c02992d-a028-45e8-b73e-b2c19cbc373b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_827915b8-1ec7-4478-985a-94cd68dd15fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_827915b8-1ec7-4478-985a-94cd68dd15fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ec76c606-8b86-48c6-8bd7-d67355d9dc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_CommonStockSharesIssued_ec76c606-8b86-48c6-8bd7-d67355d9dc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_982848d8-76ed-4f47-b23e-4027a9c530ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a3a2bbeb-252b-4351-9ba0-7c9652d58c49" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_982848d8-76ed-4f47-b23e-4027a9c530ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_96379f23-6ed1-4537-a04b-ace1198f26e4" 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_01f653e4-3b79-40ca-b5de-bcefd3871629" 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_96379f23-6ed1-4537-a04b-ace1198f26e4" xlink:to="loc_us-gaap_StatementTable_01f653e4-3b79-40ca-b5de-bcefd3871629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a2242e6d-0693-4455-a8ce-bcd3fb367304" 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_01f653e4-3b79-40ca-b5de-bcefd3871629" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a2242e6d-0693-4455-a8ce-bcd3fb367304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" 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_a2242e6d-0693-4455-a8ce-bcd3fb367304" xlink:to="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8a5a71bf-9c58-42ac-a611-6835ace8c232" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_CommonStockMember_8a5a71bf-9c58-42ac-a611-6835ace8c232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4e08559e-0ab0-4eea-82a0-f12428ce58ad" 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_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4e08559e-0ab0-4eea-82a0-f12428ce58ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d775469b-4963-48c9-8ef6-c9951de01449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d775469b-4963-48c9-8ef6-c9951de01449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4c6b5f54-0612-46b6-904a-3c032c78ee42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5f303b95-99d2-4a8e-9b07-dbad4fbbdccd" xlink:to="loc_us-gaap_RetainedEarningsMember_4c6b5f54-0612-46b6-904a-3c032c78ee42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_9fd84835-97fc-4f7b-9022-eb73d7163fc7" 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_01f653e4-3b79-40ca-b5de-bcefd3871629" xlink:to="loc_us-gaap_StatementLineItems_9fd84835-97fc-4f7b-9022-eb73d7163fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" 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_9fd84835-97fc-4f7b-9022-eb73d7163fc7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_cf8fcf15-4dfe-4b55-8f10-919e65e4d46a" 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_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_SharesOutstanding_cf8fcf15-4dfe-4b55-8f10-919e65e4d46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ec88707-b3dd-4a95-8050-9d5bb04a42b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockholdersEquity_7ec88707-b3dd-4a95-8050-9d5bb04a42b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7dd943e7-c02c-4c8e-928b-3f8af52a6c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_NetIncomeLoss_7dd943e7-c02c-4c8e-928b-3f8af52a6c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3f352371-248e-422c-af3a-4cbc77ade585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3f352371-248e-422c-af3a-4cbc77ade585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a00b7eaa-7217-44ab-b378-b2a11d3b96d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a00b7eaa-7217-44ab-b378-b2a11d3b96d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_efde3ff6-75e0-47c8-834b-db7327b6a2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_efde3ff6-75e0-47c8-834b-db7327b6a2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_064068db-5b7d-436f-86b4-59f2dabd8e83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_064068db-5b7d-436f-86b4-59f2dabd8e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5d46a6e0-ee7a-43c2-ae38-78b513c75d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_5d46a6e0-ee7a-43c2-ae38-78b513c75d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e9d9ffc6-5dbb-4c15-8e75-0fb0a2bb0974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e9d9ffc6-5dbb-4c15-8e75-0fb0a2bb0974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c6078dff-6b48-4e4c-a223-5d3af4cc3948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c6078dff-6b48-4e4c-a223-5d3af4cc3948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ff89c0a9-b8f7-4f5e-a5d3-1680ba5b6a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ff89c0a9-b8f7-4f5e-a5d3-1680ba5b6a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_d224a047-e19a-4658-86dd-0af6a94917b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_SharesOutstanding_d224a047-e19a-4658-86dd-0af6a94917b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cc516424-abcf-41e8-a0a8-35550ae51b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db48158c-f4bc-4c7a-9de3-17bff4b29de9" xlink:to="loc_us-gaap_StockholdersEquity_cc516424-abcf-41e8-a0a8-35550ae51b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1cc5021f-aa2d-414e-9501-1b5fb3b41522" 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_4b93dbef-a458-4c3f-82ea-6c8aec17fc41" 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_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4b93dbef-a458-4c3f-82ea-6c8aec17fc41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_28510ca0-565c-4af7-96ad-a69467025131" 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_4b93dbef-a458-4c3f-82ea-6c8aec17fc41" xlink:to="loc_us-gaap_NetIncomeLoss_28510ca0-565c-4af7-96ad-a69467025131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" 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_4b93dbef-a458-4c3f-82ea-6c8aec17fc41" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_847df8b2-66c0-41e2-b656-6cad7db29ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_847df8b2-66c0-41e2-b656-6cad7db29ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d491b745-af20-4015-aa43-cd1ca851d007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d491b745-af20-4015-aa43-cd1ca851d007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4e19bb85-1068-4ca5-9226-5251352c94e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_ShareBasedCompensation_4e19bb85-1068-4ca5-9226-5251352c94e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e4661960-ebe0-4ec2-aaab-b8b6b3d348e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e4661960-ebe0-4ec2-aaab-b8b6b3d348e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f08e925e-5161-4599-8418-8d9d8274638e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f08e925e-5161-4599-8418-8d9d8274638e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GainOnArbitrationSettlement_af62bc64-8dcc-4d17-8f5d-c5c18f2d7aa4" xlink:href="algn-20211231.xsd#algn_GainOnArbitrationSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_algn_GainOnArbitrationSettlement_af62bc64-8dcc-4d17-8f5d-c5c18f2d7aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_19b6ae7c-d7a0-4fd5-b58d-bf3e84e8181e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_19b6ae7c-d7a0-4fd5-b58d-bf3e84e8181e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a22db040-bcd6-4c2a-b1b3-fc48fe5fad1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a22db040-bcd6-4c2a-b1b3-fc48fe5fad1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_5e3fc3c0-fe88-4dfa-a046-d0d14ebefb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_5e3fc3c0-fe88-4dfa-a046-d0d14ebefb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ced9e9fa-aa6e-424c-9b12-43c042de31b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ced9e9fa-aa6e-424c-9b12-43c042de31b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_5567e2a6-1ccb-4d84-8862-adc25c495366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_5567e2a6-1ccb-4d84-8862-adc25c495366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cc013589-40de-4f33-b39d-c7b7ffde44b1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_63267051-9a89-4b0e-9684-b91fa7395b58" 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_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_63267051-9a89-4b0e-9684-b91fa7395b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_42a0cdef-a8fa-4328-900a-eb9f38579ff0" 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_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_42a0cdef-a8fa-4328-900a-eb9f38579ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_22bd1a4e-538f-410b-a04f-0a3707516b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_22bd1a4e-538f-410b-a04f-0a3707516b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50b35954-41ab-4d6d-8e75-fb73bb861b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50b35954-41ab-4d6d-8e75-fb73bb861b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a1715aeb-7578-43ab-b6da-8a81b1cd4dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a1715aeb-7578-43ab-b6da-8a81b1cd4dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_98b66d82-c69c-4f5c-b102-ee39d490ab9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_98b66d82-c69c-4f5c-b102-ee39d490ab9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_237b1b29-4326-4e45-a16a-2d007a9a39a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f634daff-a836-4899-921e-0b2d554cd05a" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_237b1b29-4326-4e45-a16a-2d007a9a39a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_deec4c51-279e-4318-856b-d1f69334ee80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4b93dbef-a458-4c3f-82ea-6c8aec17fc41" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_deec4c51-279e-4318-856b-d1f69334ee80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" 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_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e76090b-ca9c-4d69-8bac-e88ddbb611bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e76090b-ca9c-4d69-8bac-e88ddbb611bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f0225ba8-1a33-4b16-866f-9a43cfffd910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f0225ba8-1a33-4b16-866f-9a43cfffd910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_bb8818af-077b-49df-8f15-ce89128de728" 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_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_bb8818af-077b-49df-8f15-ce89128de728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_764ff3af-a423-405a-a19a-c96f4d98e467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_764ff3af-a423-405a-a19a-c96f4d98e467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_50d1c659-ed38-4b84-b584-eec0aa8fee42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_50d1c659-ed38-4b84-b584-eec0aa8fee42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_8daddf76-e0b1-4cf1-a6e5-73acbd13822a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_8daddf76-e0b1-4cf1-a6e5-73acbd13822a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_f181ade2-4659-4dee-a155-8bc30f675349" xlink:href="algn-20211231.xsd#algn_ProceedsFromLitigationSettlementInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_f181ade2-4659-4dee-a155-8bc30f675349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7b8f6cbd-17a7-439e-8d20-6266c27c9d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7b8f6cbd-17a7-439e-8d20-6266c27c9d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fbf78f7e-c3d7-4b16-af7c-ff326c62187a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_849ece6d-69e9-45ad-8ffe-2f025ae5b449" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fbf78f7e-c3d7-4b16-af7c-ff326c62187a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" 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_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_15931af6-0aed-4f98-ae5a-2dfd840a4e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_15931af6-0aed-4f98-ae5a-2dfd840a4e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_415f03f0-aedd-47c7-8f2f-c9cc3ca41285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_415f03f0-aedd-47c7-8f2f-c9cc3ca41285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_daeac347-d715-4f50-b6a8-77e9b1fd854b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_daeac347-d715-4f50-b6a8-77e9b1fd854b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseOfFinanceLease_fa0ab7ac-b4e4-419a-8179-04911b4f7bc1" xlink:href="algn-20211231.xsd#algn_PurchaseOfFinanceLease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:to="loc_algn_PurchaseOfFinanceLease_fa0ab7ac-b4e4-419a-8179-04911b4f7bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fe6c8c3a-8fa0-40b0-ac5e-e09d349b9777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_41f25982-bdf2-41b6-9aa4-8d35fd04229a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fe6c8c3a-8fa0-40b0-ac5e-e09d349b9777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c2946835-6f22-4ea8-aa11-528903e33c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c2946835-6f22-4ea8-aa11-528903e33c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc2ef2a-8026-4f79-a8af-fe0b71d7167a" 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_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4dc2ef2a-8026-4f79-a8af-fe0b71d7167a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2e266b3-fee9-4d3a-81e6-db1767907c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2e266b3-fee9-4d3a-81e6-db1767907c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_475128c1-1244-4da8-bf47-a96a80c13375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1cc5021f-aa2d-414e-9501-1b5fb3b41522" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_475128c1-1244-4da8-bf47-a96a80c13375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_edd24542-4e17-41e8-b233-b485b380acbf" 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_BusinessDescriptionAndAccountingPoliciesTextBlock_525ce42a-356c-4505-bbbd-6a45813e95b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_edd24542-4e17-41e8-b233-b485b380acbf" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_525ce42a-356c-4505-bbbd-6a45813e95b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" 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_ConsolidationPolicyTextBlock_d47eb28c-29d8-431b-a7a0-a7b9ae23368c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_d47eb28c-29d8-431b-a7a0-a7b9ae23368c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_178828f7-40e4-4b4c-b7fe-3751534f415d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_UseOfEstimates_178828f7-40e4-4b4c-b7fe-3751534f415d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a6536485-21df-4267-94d7-1e9ab86a701d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a6536485-21df-4267-94d7-1e9ab86a701d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a26d7de2-0678-4cfc-9bf0-89a94fabc479" 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_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a26d7de2-0678-4cfc-9bf0-89a94fabc479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_9d5cb45f-6f07-4b12-a816-8b74a4ce0924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_9d5cb45f-6f07-4b12-a816-8b74a4ce0924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_48e4cba3-6223-4406-934f-a587291f26b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_48e4cba3-6223-4406-934f-a587291f26b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_583b30e8-db78-404c-8a98-28acd5a03cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_583b30e8-db78-404c-8a98-28acd5a03cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_5b623970-241d-4f5e-9c94-d0e6f83ae635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_5b623970-241d-4f5e-9c94-d0e6f83ae635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_a6c46409-a13e-45ba-b3d3-69f4356bea99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_a6c46409-a13e-45ba-b3d3-69f4356bea99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0a7361a2-2172-4c01-8176-79d353e2c622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0a7361a2-2172-4c01-8176-79d353e2c622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_926ee895-358c-4a1a-a27f-adac338e4395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_926ee895-358c-4a1a-a27f-adac338e4395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6f9fecec-a4a3-402e-94e3-088ba7bc63f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_6f9fecec-a4a3-402e-94e3-088ba7bc63f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_f4e2809a-c8cd-419f-8674-1d0f10c61113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_f4e2809a-c8cd-419f-8674-1d0f10c61113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b80b9da7-c291-45f0-9e67-8cc095bfe5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_b80b9da7-c291-45f0-9e67-8cc095bfe5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_5861c279-e2cd-4b2e-9afb-5545d456de7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_5861c279-e2cd-4b2e-9afb-5545d456de7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_7a72f5ad-a953-49f4-9ca0-22f60ed9ea03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_7a72f5ad-a953-49f4-9ca0-22f60ed9ea03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_bdee123c-401e-42b5-838d-1beec126aad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_bdee123c-401e-42b5-838d-1beec126aad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_f1489a77-cf45-4649-a140-635fec0d526d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_f1489a77-cf45-4649-a140-635fec0d526d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2894c3e6-7219-4498-b332-f6fcecab9b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2894c3e6-7219-4498-b332-f6fcecab9b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_41724b88-8bb2-467c-840f-c4fa143a5436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_41724b88-8bb2-467c-840f-c4fa143a5436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3565f711-574e-4201-8670-086f5a2c48f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3565f711-574e-4201-8670-086f5a2c48f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_1e13e93f-82fb-4d0c-8d78-c9d1bc0c60cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_1e13e93f-82fb-4d0c-8d78-c9d1bc0c60cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e6fbc780-a4c0-4136-91e3-03172cbeda2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e6fbc780-a4c0-4136-91e3-03172cbeda2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6a49ff15-c307-44f0-ab8c-e21f4b20e709" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6a49ff15-c307-44f0-ab8c-e21f4b20e709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8dc45b45-9d6d-412f-9f32-fe26acd31b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8dc45b45-9d6d-412f-9f32-fe26acd31b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f2af7e03-9f7f-46de-b7da-1723e84c0511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f2af7e03-9f7f-46de-b7da-1723e84c0511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_0f2459fe-782f-445f-81a4-d082e8d6b862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_0f2459fe-782f-445f-81a4-d082e8d6b862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9181c142-7919-4c12-99de-e96609bf6364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9181c142-7919-4c12-99de-e96609bf6364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_e874e918-8ca1-4858-95ac-7fc058dda3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a214cde2-e45d-4ebc-a739-62ae1b1aedef" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_e874e918-8ca1-4858-95ac-7fc058dda3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cb93b83d-e1db-46bb-97e8-7cb65c0a4d94" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cb93b83d-e1db-46bb-97e8-7cb65c0a4d94" xlink:to="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" 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_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RangeAxis_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" 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_19e07107-e279-4722-a14b-d58e8fae43b6" xlink:to="loc_srt_RangeMember_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MinimumMember_656d6e34-39e7-4019-8cb9-db80f34d0c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" 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_65a0810d-d755-4f5b-a514-ee5ece9a7d92" xlink:to="loc_srt_MaximumMember_c187856c-dbab-4677-b84f-cea00300beb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_501e2931-c44c-47b1-91ce-b80d577f4497" xlink:to="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_98d6b9a2-0a06-48b4-8332-26b7cf328d51" xlink:to="loc_srt_RestatementAdjustmentMember_eabf047b-8797-47fe-ade2-dfbe200818e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_srt_ProductOrServiceAxis_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" 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_e956c923-59b4-4533-86a3-0f7d42fd3991" xlink:to="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:href="algn-20211231.xsd#algn_IntraoralScannersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_IntraoralScannersMember_4a08d6aa-e21b-4d10-8619-ff3a249fb112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:href="algn-20211231.xsd#algn_CADCAMSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_CADCAMSoftwareMember_a317296e-179b-463c-9a6c-9178ff890f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:href="algn-20211231.xsd#algn_InvisalignMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignMember_6791c459-4c3e-42c5-bf36-fab1801ac5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:href="algn-20211231.xsd#algn_InvisalignGoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_InvisalignGoMember_589d6d16-ecd1-492c-b8d8-b72e1640feac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_ClearAlignerMember_f511455f-85c5-49cb-8cd9-81dca5a6e4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5c14d3d9-0ecf-4ac1-9fba-2bc122b43d8e" xlink:to="loc_algn_SystemsAndServicesMember_5ed61b6d-aca7-4f37-b649-e2d246b4e1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2458a618-cd23-4a85-9486-c20471b850a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2458a618-cd23-4a85-9486-c20471b850a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:href="algn-20211231.xsd#algn_SignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesTable_44ce0e3e-33d8-4955-a28e-c89003477e60" xlink:to="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3c8ae9d7-41df-4692-993b-ad67d24fc1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_NumberOfOperatingSegments_299e969d-a798-47d7-a1f4-1c3d9584c20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:href="algn-20211231.xsd#algn_DebtSecuritiesMaximumEffectiveMaturityPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod_ecc5b870-cfd9-4c4c-8c5a-18b667cfe974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f2b7d752-358b-49e2-8fb1-641b0250d008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_693621ce-6e84-47fc-a0f5-039243d466da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:href="algn-20211231.xsd#algn_StandardProductWarrantyTimePeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_algn_StandardProductWarrantyTimePeriod_059ace7c-b5df-44b5-b3b9-5acb1b615c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_f42544d8-e485-45c8-acff-d333dd6aa12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_714b3761-0531-4c84-b4ae-21a691c83ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostNet_893f9ccb-8e06-4106-a20f-c56273b37c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_283125d0-9b8a-409c-b564-8bd2b577834a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_SignificantAccountingPoliciesLineItems_32656b5e-814c-403f-9b1c-d0cb468e0584" xlink:to="loc_us-gaap_AdvertisingExpense_484fda1b-5b06-4e6b-8858-103ab9d21afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1" xlink:type="simple" xlink:href="algn-20211231.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstruments" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_bb150973-ab59-4af0-9fd9-a3e57ddfb58c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_5b5ad933-d167-4051-a2aa-8300ba70bfdb" 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_InvestmentsAllOtherInvestmentsAbstract_bb150973-ab59-4af0-9fd9-a3e57ddfb58c" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_5b5ad933-d167-4051-a2aa-8300ba70bfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_993310b8-3019-4388-8dcc-fba2f318cb85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_993310b8-3019-4388-8dcc-fba2f318cb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_b196c40b-abac-41a3-b9ba-7b4409592027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_b196c40b-abac-41a3-b9ba-7b4409592027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_668425bc-0cbb-4c02-8bb3-742b07b2a4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_668425bc-0cbb-4c02-8bb3-742b07b2a4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_5ccc0c28-836b-4b94-9ec4-a42d6033ffdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_5ccc0c28-836b-4b94-9ec4-a42d6033ffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_3c9437c7-d616-4652-a8dd-172262b85a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1cd7becd-af2e-4ec9-9741-c37f6fe53734" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_3c9437c7-d616-4652-a8dd-172262b85a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d4c6b83d-ffc6-41a1-a2d7-1608cfa7e1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d4c6b83d-ffc6-41a1-a2d7-1608cfa7e1ef" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c2b9daa4-bae0-41ac-937e-5b8fc3dc5556" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5655c2e9-b671-4d2e-bda9-0555721b1a83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5655c2e9-b671-4d2e-bda9-0555721b1a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_8b2ef74c-ef68-4d68-ac86-8b1f37c5849d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_8b2ef74c-ef68-4d68-ac86-8b1f37c5849d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_1d11ce19-e984-488e-add3-11bbfa6f5f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_1d11ce19-e984-488e-add3-11bbfa6f5f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f515d8cb-fa0e-45a8-b378-485107c1a960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f515d8cb-fa0e-45a8-b378-485107c1a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_0d48df1e-3d46-428b-83c2-a512af6d20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_MunicipalBondsMember_0d48df1e-3d46-428b-83c2-a512af6d20e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_154862f7-89f8-40d4-8454-e903a1643671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9f7d081d-f9b7-4b17-a951-af53da34e4d1" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_154862f7-89f8-40d4-8454-e903a1643671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" 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_0ef8d87c-4b8b-4e99-8de4-b780b033ada9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_dada2753-94d2-45c3-b3a7-7f552205c1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_dada2753-94d2-45c3-b3a7-7f552205c1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesShortTermMember_4d987005-1deb-4b2a-ac1a-368b200e6e3b" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesShortTermMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_algn_MarketableSecuritiesShortTermMember_4d987005-1deb-4b2a-ac1a-368b200e6e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesLongTermMember_7fb293ba-d60a-45ca-99e0-375795d677f8" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesLongTermMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f401adbd-9d5b-4a27-a207-eb806e122232" xlink:to="loc_algn_MarketableSecuritiesLongTermMember_7fb293ba-d60a-45ca-99e0-375795d677f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_234900c6-0d01-47a5-aaa1-db773b761528" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_8f95f6cf-3ae6-4f98-82cd-a5d3e4cc1aec" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b393a572-0266-4442-837c-5f35d12f61a0" xlink:to="loc_us-gaap_CashMember_8f95f6cf-3ae6-4f98-82cd-a5d3e4cc1aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0e245e79-3fd0-441d-a187-73fe3d2d9ca2" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_b3d56fad-8d64-4807-8111-f1ebbefe8275" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_b3d56fad-8d64-4807-8111-f1ebbefe8275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_4648ee0e-ff4f-4046-be4c-b6a71167b73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss_4648ee0e-ff4f-4046-be4c-b6a71167b73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_625a2b0c-e858-4f1b-b79e-beb69c455b51" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_446b7042-d33c-4f5e-87a3-a0ae21b18a28" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_625a2b0c-e858-4f1b-b79e-beb69c455b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedGainAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7fa03847-c259-4706-a2d0-c548086f6a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_7fa03847-c259-4706-a2d0-c548086f6a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_e809a74d-f732-4664-a4ba-f1f7bf4f158d" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_13a86550-b08e-4f75-b12f-596bb25e1605" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_e809a74d-f732-4664-a4ba-f1f7bf4f158d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsGrossUnrealizedLossAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_8ff5321c-62b4-4697-bc9b-67e3b9c8fee8" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_8ff5321c-62b4-4697-bc9b-67e3b9c8fee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_38ccf525-8a4c-4152-9774-abf86ef5fb1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_38ccf525-8a4c-4152-9774-abf86ef5fb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_40eaf740-350d-409f-8ece-8b0a700a4e69" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_307d660c-aed6-44b8-b444-d263a4673bc3" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_40eaf740-350d-409f-8ece-8b0a700a4e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:href="algn-20211231.xsd#algn_FinancialInstrumentsFairValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d54729ef-7b17-497b-8b23-9b5875a725c1" xlink:to="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b954f34b-6edf-4114-9453-4c1a4a06f121" 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_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b954f34b-6edf-4114-9453-4c1a4a06f121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_540d6fcc-6c1f-43d2-9c59-24a9ee933f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_540d6fcc-6c1f-43d2-9c59-24a9ee933f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_34c2bdcd-f438-4d29-8140-92c52047eecd" xlink:href="algn-20211231.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_6e85c29d-a4db-47b1-a986-7bdbf34c9038" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_34c2bdcd-f438-4d29-8140-92c52047eecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_f707031b-a099-46ce-b159-4dd921c0a508" xlink:href="algn-20211231.xsd#algn_MarketableSecuritiesAndFairValueMeasurementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" 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_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_f707031b-a099-46ce-b159-4dd921c0a508" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_26c7c61e-7c81-4b16-bf14-6f949227626b" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_26c7c61e-7c81-4b16-bf14-6f949227626b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" 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_26c7c61e-7c81-4b16-bf14-6f949227626b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_4ce6f47d-29e9-49f9-a82f-ff87f2334304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_4ce6f47d-29e9-49f9-a82f-ff87f2334304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_d227f51c-1c7a-4252-959e-6fc7f417681b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_44d5e211-e155-4fdd-a35d-ae4c388669ef" xlink:to="loc_us-gaap_ForwardContractsMember_d227f51c-1c7a-4252-959e-6fc7f417681b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_53dd9575-7bf6-4aa4-bf4b-cc18eef98df2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_858ef378-07fc-4be4-a196-adbb8fb0a453" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:to="loc_us-gaap_CashMember_858ef378-07fc-4be4-a196-adbb8fb0a453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_833e49da-85f2-4f7a-bc7a-36eeb6b2796d" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3a0b3261-6673-4781-a3bf-cd049e7c6496" xlink:to="loc_us-gaap_MoneyMarketFundsMember_833e49da-85f2-4f7a-bc7a-36eeb6b2796d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" 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_c12cc3e0-e4c7-4612-91da-1a270253a984" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadAcquisitionMember_b64a0acc-8edc-4c86-94c6-49ea7c61fa3c" xlink:href="algn-20211231.xsd#algn_ExocadAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9621f23f-84b5-47ad-a470-4dd0d59dc1d8" xlink:to="loc_algn_ExocadAcquisitionMember_b64a0acc-8edc-4c86-94c6-49ea7c61fa3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4fe53752-f405-44d5-9bd8-c93e122682a9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbd6630d-2dce-43ac-aa9a-ee0b6e2e84f3" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbd6630d-2dce-43ac-aa9a-ee0b6e2e84f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8e22bbd1-db72-4161-a388-7351ad020801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8e22bbd1-db72-4161-a388-7351ad020801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_cf6649a4-70d8-4209-9629-c3b4ef491f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea8860c1-6721-4479-997e-604b063a028d" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_cf6649a4-70d8-4209-9629-c3b4ef491f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_63cb203c-ea80-4f1c-a3ec-b71061f5c3f6" 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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_fb33d43e-ef16-42fe-bf7b-423a6a712cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_63cb203c-ea80-4f1c-a3ec-b71061f5c3f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_fb33d43e-ef16-42fe-bf7b-423a6a712cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5c516e59-1bd1-45df-a446-b6bdeb72a54e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_63cb203c-ea80-4f1c-a3ec-b71061f5c3f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5c516e59-1bd1-45df-a446-b6bdeb72a54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2d577893-4bb1-4fd6-9a3c-e26e4be12739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_63cb203c-ea80-4f1c-a3ec-b71061f5c3f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2d577893-4bb1-4fd6-9a3c-e26e4be12739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ea48b921-07b8-4ec3-b989-077a1e3905fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ea48b921-07b8-4ec3-b989-077a1e3905fd" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_770d9574-6de2-4385-8ee2-766504708a58" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_83083aba-f3f6-485a-b238-7046d0a8da7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_MoneyMarketFundsMember_83083aba-f3f6-485a-b238-7046d0a8da7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_1fd1c6c5-80fe-418d-bb98-af68ca28dacd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_1fd1c6c5-80fe-418d-bb98-af68ca28dacd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_d947ef6b-ad6a-4010-a654-c73371661cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_MunicipalBondsMember_d947ef6b-ad6a-4010-a654-c73371661cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_83589c92-a71b-44b9-aa2d-2021fbb399a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_83589c92-a71b-44b9-aa2d-2021fbb399a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_725f78d4-eec9-40f8-a334-681a57538288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_725f78d4-eec9-40f8-a334-681a57538288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_419b322b-4b89-4e14-8737-08041064f2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_419b322b-4b89-4e14-8737-08041064f2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_1ee1b09e-1289-4865-b179-6139bc337a5e" xlink:href="algn-20211231.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_algn_IsraeliSeveranceFundsMember_1ee1b09e-1289-4865-b179-6139bc337a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_64220534-790c-499f-b2eb-6322539733d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_EquitySecuritiesMember_64220534-790c-499f-b2eb-6322539733d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_06285ffe-b830-4084-959c-a7f4c07c22f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2d028711-077d-4956-b820-0b8922401a68" xlink:to="loc_us-gaap_NotesReceivableMember_06285ffe-b830-4084-959c-a7f4c07c22f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" 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_27c11705-f253-44e1-8ea4-f9121fd9ea58" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_039f99f8-3841-4d11-b527-3e598f88e05e" 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_834b3293-8789-4111-81f7-a4011a39e490" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_039f99f8-3841-4d11-b527-3e598f88e05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4dfa83e8-b74c-4a33-8952-68b7b72da899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_834b3293-8789-4111-81f7-a4011a39e490" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4dfa83e8-b74c-4a33-8952-68b7b72da899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" 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_a394a9dc-32fd-483a-a9d2-f5a9af8951f2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f8505e8e-c8b8-431e-abe5-35d56717907a" 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_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f8505e8e-c8b8-431e-abe5-35d56717907a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8ed7f651-8535-4655-b18b-eb76f56eefc1" 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_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8ed7f651-8535-4655-b18b-eb76f56eefc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d7defa09-a6c9-49d4-b881-4d6b61e6c4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d13af9d5-911c-44ae-bbb2-bf8d7af6d0c4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d7defa09-a6c9-49d4-b881-4d6b61e6c4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_us-gaap_InvestmentTypeAxis_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" 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_e3d82cc2-ac3a-4be0-890a-5ef45c40eeb7" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_9e194309-6317-4cc7-b5ff-87320a9062b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_CashEquivalentsMember_9e194309-6317-4cc7-b5ff-87320a9062b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_854b46b1-bed1-4994-955f-a8c0c2c7bf0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_854b46b1-bed1-4994-955f-a8c0c2c7bf0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LongTermInvestmentsMember_3d5a95a8-58e7-4fd1-8d16-0fb7dcfa74ce" xlink:href="algn-20211231.xsd#algn_LongTermInvestmentsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_algn_LongTermInvestmentsMember_3d5a95a8-58e7-4fd1-8d16-0fb7dcfa74ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec4cd773-5bcc-43bb-b9b5-e5d76ca8d93c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec4cd773-5bcc-43bb-b9b5-e5d76ca8d93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_f3d8a711-8570-4415-889f-2bd743222851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_9c991335-2214-4e1b-a14c-613d9f253217" xlink:to="loc_us-gaap_OtherAssetsMember_f3d8a711-8570-4415-889f-2bd743222851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:href="algn-20211231.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_aef292eb-746b-44af-addc-4e1864c7da87" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a1c57740-9175-44c0-bf5e-f80c24f09ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_a1c57740-9175-44c0-bf5e-f80c24f09ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e649135c-dcc4-4562-9ab8-bf62d2b47e0c" 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e649135c-dcc4-4562-9ab8-bf62d2b47e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1ac42939-62d8-4d34-a3ab-9d656a59b01a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_1ac42939-62d8-4d34-a3ab-9d656a59b01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_6bbdac3e-12de-40a6-a26f-4dfeb6f058bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_6bbdac3e-12de-40a6-a26f-4dfeb6f058bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6f54b2e9-9387-4c45-a3f9-79169797d593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6f54b2e9-9387-4c45-a3f9-79169797d593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_472b3d0f-b25b-4bd8-bb09-3f6397dc1f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_472b3d0f-b25b-4bd8-bb09-3f6397dc1f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_71520b69-b115-4473-a248-a88cd4da5fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_e2929d3a-f60b-4697-8116-5c0148640b54" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_71520b69-b115-4473-a248-a88cd4da5fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#FinancialInstrumentsDerivativeFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a4020d56-635d-432a-aafd-cd51cf9310a8" 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_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" 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_InvestmentsDebtAndEquitySecuritiesAbstract_a4020d56-635d-432a-aafd-cd51cf9310a8" xlink:to="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_ec76557c-5e5d-4209-864f-303d83aa0f03" xlink:to="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_0aa0978e-5033-4937-9a47-a133d3fd79ad" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_EUR"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_EUR_0aa0978e-5033-4937-9a47-a133d3fd79ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_1eceb01c-1433-4787-aca1-49f973c9ecc1" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CAD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CAD_1eceb01c-1433-4787-aca1-49f973c9ecc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_9f641870-18c4-444b-a6a0-697f26c34f8b" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CNY"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CNY_9f641870-18c4-444b-a6a0-697f26c34f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_PLN_e5bdc9bd-6731-49cb-a99a-3ed3ddf6fb51" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_PLN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_PLN_e5bdc9bd-6731-49cb-a99a-3ed3ddf6fb51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_4388754b-d10f-4ba9-84ad-455699e4efb7" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_BRL"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_BRL_4388754b-d10f-4ba9-84ad-455699e4efb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_40e6c7f0-c709-476a-aa16-c3ac4646fa7d" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_JPY"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_JPY_40e6c7f0-c709-476a-aa16-c3ac4646fa7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_dda65fec-8534-490e-94f5-5f1dabea82ac" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_GBP"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_GBP_dda65fec-8534-490e-94f5-5f1dabea82ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_b698f64a-7b7b-46b5-984a-9128d7e1be7b" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_ILS"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_ILS_b698f64a-7b7b-46b5-984a-9128d7e1be7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_199633f3-1061-4cac-b1b3-f0f982147f7f" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_MXN"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_MXN_199633f3-1061-4cac-b1b3-f0f982147f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CHF_15adc619-d315-4f65-8ddb-14d396b28a68" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CHF"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_CHF_15adc619-d315-4f65-8ddb-14d396b28a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_e16469c0-4ce7-425e-ab03-b610646d7b4e" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AUD"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_0dd38569-0b0f-49a1-95fa-570256e6b389" xlink:to="loc_currency_AUD_e16469c0-4ce7-425e-ab03-b610646d7b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_28dc9db2-f884-474d-a88c-e085cd672c83" 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_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_28dc9db2-f884-474d-a88c-e085cd672c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" 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_28dc9db2-f884-474d-a88c-e085cd672c83" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_7a8eec85-fb1e-42c9-acaa-b978f24364de" 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_b5ef6f4e-bc26-412c-b86c-fbe42e64f613" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_7a8eec85-fb1e-42c9-acaa-b978f24364de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3623711b-6fd7-4f4d-8060-e139e8d654cd" 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_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3623711b-6fd7-4f4d-8060-e139e8d654cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" 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_3623711b-6fd7-4f4d-8060-e139e8d654cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_17d5ffbe-18b9-45ea-a894-25ca07b6c959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_810827a9-47eb-4c82-b53d-794b2dd70a6e" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_17d5ffbe-18b9-45ea-a894-25ca07b6c959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" 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_46e4ac7b-77b1-47bc-bb53-e0f2a325de39" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_40f2dfd0-5ced-4d12-9c0e-47e653894d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_722c49de-6afe-48d3-93ad-6b9ad2d655dc" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_40f2dfd0-5ced-4d12-9c0e-47e653894d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_8e3ac264-cf05-4c79-888f-09fbd987c5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_257696cc-d8c4-4824-bcf0-e57d75956432" xlink:to="loc_us-gaap_DerivativeLineItems_8e3ac264-cf05-4c79-888f-09fbd987c5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_df5080bc-e2cc-4e58-a26d-64004f6c0dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_8e3ac264-cf05-4c79-888f-09fbd987c5ec" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_df5080bc-e2cc-4e58-a26d-64004f6c0dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bd17e4e6-e277-4b4d-b244-5ef0df7f549b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e39e522c-934a-46e1-92f9-e87b414343b9" 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_BalanceSheetRelatedDisclosuresAbstract_bd17e4e6-e277-4b4d-b244-5ef0df7f549b" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e39e522c-934a-46e1-92f9-e87b414343b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0937395d-ba2b-4fa8-b4c5-fd50271f1fc3" 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_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0937395d-ba2b-4fa8-b4c5-fd50271f1fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_6a50d89f-a3ee-4f3a-ab72-597fd5aa0269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_6a50d89f-a3ee-4f3a-ab72-597fd5aa0269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_40380ca6-271d-4310-b3d8-a7711c5eceab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_40380ca6-271d-4310-b3d8-a7711c5eceab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_10f828d2-02e9-4751-a54c-c243ff1f2f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_10f828d2-02e9-4751-a54c-c243ff1f2f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_cedf70a6-3b15-4598-90df-1bc26586dc22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_cedf70a6-3b15-4598-90df-1bc26586dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_0b9c7632-2e08-4366-b575-0459f5d06110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5fef7666-d061-4d45-a38d-e05a1263f1ee" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_0b9c7632-2e08-4366-b575-0459f5d06110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsInventoriesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_dcdc43d8-e1eb-4381-8f7f-d8748ba0dea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_50ff964d-aea0-4673-bc3c-c73cd6976304" 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_BalanceSheetRelatedDisclosuresAbstract_dcdc43d8-e1eb-4381-8f7f-d8748ba0dea0" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_50ff964d-aea0-4673-bc3c-c73cd6976304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c64ebd85-cff8-4b8a-8b7d-f1d638931257" 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_BalanceSheetRelatedDisclosuresAbstract_dcdc43d8-e1eb-4381-8f7f-d8748ba0dea0" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c64ebd85-cff8-4b8a-8b7d-f1d638931257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_78571770-d252-43e2-9ad8-16ad06aa1469" 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_BalanceSheetRelatedDisclosuresAbstract_dcdc43d8-e1eb-4381-8f7f-d8748ba0dea0" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_78571770-d252-43e2-9ad8-16ad06aa1469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5a82bfdd-25f2-4faa-ba19-ad2dacfbfe29" 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_BalanceSheetRelatedDisclosuresAbstract_dcdc43d8-e1eb-4381-8f7f-d8748ba0dea0" xlink:to="loc_us-gaap_InventoryNet_5a82bfdd-25f2-4faa-ba19-ad2dacfbfe29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_915af12c-d57a-4381-a7dc-93ee49304ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_e35cc3d0-bbb5-4fdc-9d90-5d37912b4538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_915af12c-d57a-4381-a7dc-93ee49304ac8" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_e35cc3d0-bbb5-4fdc-9d90-5d37912b4538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ae25a1a2-bd64-4634-aeea-8638ee77fab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_915af12c-d57a-4381-a7dc-93ee49304ac8" xlink:to="loc_us-gaap_OtherAssetsCurrent_ae25a1a2-bd64-4634-aeea-8638ee77fab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_115f9bd2-ec5b-4a26-bba1-ddf67ba96873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_915af12c-d57a-4381-a7dc-93ee49304ac8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_115f9bd2-ec5b-4a26-bba1-ddf67ba96873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsPropertyandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4d4192a0-f9ca-41d3-8f21-6ab4c0c47f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" 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_BalanceSheetRelatedDisclosuresAbstract_4d4192a0-f9ca-41d3-8f21-6ab4c0c47f46" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4914419c-a54a-43c5-82f1-10176a3257b6" 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_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:to="loc_srt_RangeAxis_4914419c-a54a-43c5-82f1-10176a3257b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54d01b79-bc1c-423c-90bb-ada2f716c6cb" 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_4914419c-a54a-43c5-82f1-10176a3257b6" xlink:to="loc_srt_RangeMember_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f7f3df8b-ff40-4d50-be01-3fe3bea07172" 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_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:to="loc_srt_MaximumMember_f7f3df8b-ff40-4d50-be01-3fe3bea07172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_994669e9-e50a-45a9-96ee-6da075671f58" 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_54d01b79-bc1c-423c-90bb-ada2f716c6cb" xlink:to="loc_srt_MinimumMember_994669e9-e50a-45a9-96ee-6da075671f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" 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_811b547f-1027-44a6-8622-0b65795a0ea4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_694c7063-0b4a-4a1b-b025-8515e738698c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_EquipmentMember_694c7063-0b4a-4a1b-b025-8515e738698c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5344e81c-219d-4a06-ae53-b65a650149bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_BuildingMember_5344e81c-219d-4a06-ae53-b65a650149bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a23fce4e-6783-4bfb-aedd-e501543c5d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a23fce4e-6783-4bfb-aedd-e501543c5d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ComputerSoftwareAndHardwareMember_447a19f0-da16-4620-949d-5ce2d3a803c0" xlink:href="algn-20211231.xsd#algn_ComputerSoftwareAndHardwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_algn_ComputerSoftwareAndHardwareMember_447a19f0-da16-4620-949d-5ce2d3a803c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_85e4ac64-0140-485a-bce9-fb2984f8f776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_LandMember_85e4ac64-0140-485a-bce9-fb2984f8f776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5c7913a0-f84f-4fee-bd4e-5946dae80c5d" 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_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5c7913a0-f84f-4fee-bd4e-5946dae80c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_0470e7e4-e753-412b-ae6f-e8e9c3f957fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86952e21-b939-4264-82be-aa692e705a51" xlink:to="loc_us-gaap_ConstructionInProgressMember_0470e7e4-e753-412b-ae6f-e8e9c3f957fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" 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_e53f7a1d-6839-440b-8d27-5fb5ea87dcd9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9f449eb3-9fbc-4e69-874c-1b676b8ca336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9f449eb3-9fbc-4e69-874c-1b676b8ca336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_82307625-5c82-48a7-9adb-da6901ae80a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_82307625-5c82-48a7-9adb-da6901ae80a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b82cbbdf-4457-4959-b715-07103f4f8d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b82cbbdf-4457-4959-b715-07103f4f8d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_148b56b3-5cd4-4979-95e8-8bc1cdca178c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_486d3312-5bd3-44ca-bfaa-413cc34dd1d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_148b56b3-5cd4-4979-95e8-8bc1cdca178c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e09fdfcc-c8f8-41da-ac4c-1a63b11dd2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_401f2b92-773e-473f-9798-ea887958e3c5" xlink:to="loc_us-gaap_Depreciation_e09fdfcc-c8f8-41da-ac4c-1a63b11dd2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsAccruedLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3bcc7df3-f40a-40c1-a711-e9f3ed38985e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3bcc7df3-f40a-40c1-a711-e9f3ed38985e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_06899c78-0395-4343-ab89-29c2296dcb62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_06899c78-0395-4343-ab89-29c2296dcb62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedPropertyPlantAndEquipmentCurrent_6bc2546a-78a1-4cd2-b53f-adcc0d62f6cd" xlink:href="algn-20211231.xsd#algn_AccruedPropertyPlantAndEquipmentCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_algn_AccruedPropertyPlantAndEquipmentCurrent_6bc2546a-78a1-4cd2-b53f-adcc0d62f6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_26d87628-1000-4ac1-98b1-81ebe38e8d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_26d87628-1000-4ac1-98b1-81ebe38e8d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_0507128e-f638-48d0-93dc-a80dc7f07753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_0507128e-f638-48d0-93dc-a80dc7f07753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2c2800d2-0009-468d-9cbd-1baa147fda66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2c2800d2-0009-468d-9cbd-1baa147fda66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_625d0ed6-b1e4-4217-8835-7d1d5e3bf9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_625d0ed6-b1e4-4217-8835-7d1d5e3bf9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8af6b19e-ca83-4fde-9465-bc26e2e78612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8af6b19e-ca83-4fde-9465-bc26e2e78612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_967918cd-2b2c-47c3-b6c3-2da3420c7adf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_967918cd-2b2c-47c3-b6c3-2da3420c7adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_67ea1078-58f0-413c-a25b-3fce5b659e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_78571170-e1a5-4fbd-9a1c-a95390bcb29c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_67ea1078-58f0-413c-a25b-3fce5b659e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsWarrantyAccrualActivityDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_03635f33-12cc-47f6-b57d-d27e0fbbcb25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_03635f33-12cc-47f6-b57d-d27e0fbbcb25" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_ac706cd8-18bd-47ac-80a7-4913fe7dcb73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_ac706cd8-18bd-47ac-80a7-4913fe7dcb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_47ef21e3-e043-4e1c-be87-901075f3d9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_47ef21e3-e043-4e1c-be87-901075f3d9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_b0d381ea-af84-4278-993d-442a0047eab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_b0d381ea-af84-4278-993d-442a0047eab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_b783518b-74d5-41c2-aa1c-05db7b13ce5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_d9a08a39-7a2d-4771-8d31-049a8fbb5aed" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_b783518b-74d5-41c2-aa1c-05db7b13ce5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BalanceSheetComponentsDeferredRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_989e0505-279e-43ef-98b9-60ca99a5ecfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_9e3b71c7-632d-4545-8c0b-a27196a8eee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_989e0505-279e-43ef-98b9-60ca99a5ecfc" xlink:to="loc_us-gaap_DeferredRevenueCurrent_9e3b71c7-632d-4545-8c0b-a27196a8eee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_4bbdd331-66fe-4dfa-8ac5-119380b7fbfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_989e0505-279e-43ef-98b9-60ca99a5ecfc" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_4bbdd331-66fe-4dfa-8ac5-119380b7fbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34d95c3c-36f7-4315-b4d6-8aee6d03e59e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_989e0505-279e-43ef-98b9-60ca99a5ecfc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34d95c3c-36f7-4315-b4d6-8aee6d03e59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f442f4c3-6cef-4cde-84d8-8f33249c8c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_989e0505-279e-43ef-98b9-60ca99a5ecfc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f442f4c3-6cef-4cde-84d8-8f33249c8c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="simple" xlink:href="algn-20211231.xsd#EquityMethodInvestments"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_678c427c-cc8e-4d1e-9666-a835a7ca83ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_8a908326-57cc-4bdc-ba1e-62efcdd34d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_678c427c-cc8e-4d1e-9666-a835a7ca83ed" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_8a908326-57cc-4bdc-ba1e-62efcdd34d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#EquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e3d9e387-a5ae-45ef-942a-e8d752da8aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e3d9e387-a5ae-45ef-942a-e8d752da8aa4" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_c421ccf6-3334-42a0-8741-8dc959c7c2cb" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_cd833046-7c62-4abb-9ad0-a3edd3507d67" xlink:href="algn-20211231.xsd#algn_SDCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_7919b671-5706-41a1-85b3-26763053182b" xlink:to="loc_algn_SDCMember_cd833046-7c62-4abb-9ad0-a3edd3507d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8c15cfb0-5a3d-470e-bf17-0f61d957cc07" xlink:to="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_6dfff84d-51b3-49a3-8462-97a12122846c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_309e1ebe-58df-4fa4-befb-c6312c32424d" xlink:to="loc_us-gaap_NotesReceivableMember_6dfff84d-51b3-49a3-8462-97a12122846c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0e6dae73-4874-4453-8d90-a50c46e06dde" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCMember_10c64b94-0023-41c0-99de-3101dfe01ce4" xlink:href="algn-20211231.xsd#algn_SDCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_08d91118-ce3a-460d-a8ea-fefc437ffac7" xlink:to="loc_algn_SDCMember_10c64b94-0023-41c0-99de-3101dfe01ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9500d795-c625-4363-8e1f-e7e35d719417" 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_c9e31b8b-a7e8-479d-9d38-9fbeec384466" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9500d795-c625-4363-8e1f-e7e35d719417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6eb72d68-97b1-4e1e-8655-59117b82f549" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EquityMethodInvestmentOwnershipAcquired_6c87f7fa-44e1-4902-a01e-09141ab42e7a" xlink:href="algn-20211231.xsd#algn_EquityMethodInvestmentOwnershipAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_EquityMethodInvestmentOwnershipAcquired_6c87f7fa-44e1-4902-a01e-09141ab42e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a0f5a0f-7634-4243-8ea9-c04747b3c3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a0f5a0f-7634-4243-8ea9-c04747b3c3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNotesReceivableNet_b63b8555-c887-4a4b-80ff-67a51983094c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNotesReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_AccountsAndNotesReceivableNet_b63b8555-c887-4a4b-80ff-67a51983094c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_34e9daa5-aeb0-4860-a504-b2481a2e0d20" xlink:href="algn-20211231.xsd#algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration_34e9daa5-aeb0-4860-a504-b2481a2e0d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_99a33c7a-3512-4b05-b34b-eb558aa12c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_99a33c7a-3512-4b05-b34b-eb558aa12c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_10a94974-b0df-4206-b93d-c4871ca84c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_10a94974-b0df-4206-b93d-c4871ca84c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_GainOnArbitrationSettlement_ad4f4221-c4b0-4755-a799-5399bc74c2ff" xlink:href="algn-20211231.xsd#algn_GainOnArbitrationSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1c821757-b44a-4e46-aa74-788fc3e560c6" xlink:to="loc_algn_GainOnArbitrationSettlement_ad4f4221-c4b0-4755-a799-5399bc74c2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/Leases" xlink:type="simple" xlink:href="algn-20211231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a8940106-e1fe-4d90-84a8-163235618e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_63f50f97-1187-4557-b7d0-64533d2fbc38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8940106-e1fe-4d90-84a8-163235618e7b" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_63f50f97-1187-4557-b7d0-64533d2fbc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesTables" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c4e6cf12-6880-4ae6-ad98-ef2f2b13ba8c" 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_LeaseCostTableTextBlock_12e742be-977a-497f-849f-f629330e9c51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c4e6cf12-6880-4ae6-ad98-ef2f2b13ba8c" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_12e742be-977a-497f-849f-f629330e9c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock_f5e27ebc-9a70-4517-be4b-c301f3ef7d89" xlink:href="algn-20211231.xsd#algn_LesseeLeaseAdditionalInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c4e6cf12-6880-4ae6-ad98-ef2f2b13ba8c" xlink:to="loc_algn_LesseeLeaseAdditionalInformationTableTextBlock_f5e27ebc-9a70-4517-be4b-c301f3ef7d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c92ea962-d114-405e-b352-0fb9f677aef4" 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_c4e6cf12-6880-4ae6-ad98-ef2f2b13ba8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c92ea962-d114-405e-b352-0fb9f677aef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesComponentsofleaseexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1536996b-aa89-4193-b398-c32d989d6252" 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_OperatingLeaseCost_a0620482-da16-4e19-86ac-1c2b93a34a16" 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_LeasesAbstract_1536996b-aa89-4193-b398-c32d989d6252" xlink:to="loc_us-gaap_OperatingLeaseCost_a0620482-da16-4e19-86ac-1c2b93a34a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_dea9ac1e-e8cc-4ed1-a8cd-77151baebea1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1536996b-aa89-4193-b398-c32d989d6252" xlink:to="loc_us-gaap_VariableLeaseCost_dea9ac1e-e8cc-4ed1-a8cd-77151baebea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7cab55d0-83b2-4053-ac5f-0200e5fb01ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1536996b-aa89-4193-b398-c32d989d6252" xlink:to="loc_us-gaap_LeaseCost_7cab55d0-83b2-4053-ac5f-0200e5fb01ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesSummaryofoperatingleasetermsanddiscountratesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_aef9e9eb-a1d2-4ce9-85a3-00b6522e5ad7" 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0c0b396a-c2bc-4a05-bcd8-202db6793bf3" 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_us-gaap_LeasesAbstract_aef9e9eb-a1d2-4ce9-85a3-00b6522e5ad7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0c0b396a-c2bc-4a05-bcd8-202db6793bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fbab601f-2e42-4d14-ad3e-764f1e75a6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_aef9e9eb-a1d2-4ce9-85a3-00b6522e5ad7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fbab601f-2e42-4d14-ad3e-764f1e75a6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_19f841fb-c4b2-4c9a-b3e0-236cd86e435d" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_19f841fb-c4b2-4c9a-b3e0-236cd86e435d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3ccae822-7a55-45e5-b9ac-0a3cda391bd6" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3ccae822-7a55-45e5-b9ac-0a3cda391bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_289ad916-d48b-4bf0-a2e9-44c0beeec2bb" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_289ad916-d48b-4bf0-a2e9-44c0beeec2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c3bb4bf2-ab3a-4966-8f01-4d637308f5fe" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c3bb4bf2-ab3a-4966-8f01-4d637308f5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2e305b6f-50ab-497b-8379-1671fb44f0bd" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2e305b6f-50ab-497b-8379-1671fb44f0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e18ceb27-b319-4f19-a1c5-47fd2a269186" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e18ceb27-b319-4f19-a1c5-47fd2a269186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5a5c7e11-e421-4958-9e79-9728024510ea" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5a5c7e11-e421-4958-9e79-9728024510ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_346c0889-81c3-4c8c-a2ca-ae0846f34d5c" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_346c0889-81c3-4c8c-a2ca-ae0846f34d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_820fe624-55be-4b67-b9f4-3a2b8a48cc1b" 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_LeasesAbstract_440b7612-6edc-41e8-9832-a43a265f03b5" xlink:to="loc_us-gaap_OperatingLeaseLiability_820fe624-55be-4b67-b9f4-3a2b8a48cc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesScheduleofoperatingleaseliabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/LeasesAdditionalinformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LeasesAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LeasesAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_44822258-5d51-470e-b359-72c019266731" 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_c6aa0030-1da7-476d-8345-79bdf3edb9d1" 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_44822258-5d51-470e-b359-72c019266731" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_c6aa0030-1da7-476d-8345-79bdf3edb9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9dd125a-ff41-41b3-a29c-d752bc664193" 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_LesseeLeaseDescriptionTable_c6aa0030-1da7-476d-8345-79bdf3edb9d1" xlink:to="loc_srt_RangeAxis_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e8497b01-c328-44d2-8093-6285849ffdb6" 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_a9dd125a-ff41-41b3-a29c-d752bc664193" xlink:to="loc_srt_RangeMember_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f83d204f-7899-4ef8-94ae-e6fa5daa78aa" 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_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:to="loc_srt_MinimumMember_f83d204f-7899-4ef8-94ae-e6fa5daa78aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ace2e80f-afba-4232-8c7d-862f39fdeafe" 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_e8497b01-c328-44d2-8093-6285849ffdb6" xlink:to="loc_srt_MaximumMember_ace2e80f-afba-4232-8c7d-862f39fdeafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" 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_c6aa0030-1da7-476d-8345-79bdf3edb9d1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseNotYetCommencedAmount_0b804bab-50f3-4a9b-9706-dcfb51e7e947" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:to="loc_algn_LesseeLeaseNotYetCommencedAmount_0b804bab-50f3-4a9b-9706-dcfb51e7e947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LesseeLeaseNotYetCommencedTermOfContract_b16cc087-1dee-4dd2-8694-bdabd90c14cd" xlink:href="algn-20211231.xsd#algn_LesseeLeaseNotYetCommencedTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_08629e07-60df-493a-a1cf-f8c8a2b05f59" xlink:to="loc_algn_LesseeLeaseNotYetCommencedTermOfContract_b16cc087-1dee-4dd2-8694-bdabd90c14cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinations" xlink:type="simple" xlink:href="algn-20211231.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_76812081-6ccf-44c0-8bb1-dfde7fdb1993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_74e9d474-c57a-4e99-a945-e9f396a201b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_76812081-6ccf-44c0-8bb1-dfde7fdb1993" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_74e9d474-c57a-4e99-a945-e9f396a201b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="algn-20211231.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_b89682f3-aaa9-4cd7-b86c-26137b911366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_fbcd809b-a2a3-420e-97b5-f0797fb989cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_b89682f3-aaa9-4cd7-b86c-26137b911366" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_fbcd809b-a2a3-420e-97b5-f0797fb989cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0c55f8ac-25ff-41ee-a9f3-9df73464f76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_b89682f3-aaa9-4cd7-b86c-26137b911366" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_0c55f8ac-25ff-41ee-a9f3-9df73464f76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#BusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_f5f0eb27-0c28-4d4a-80e2-0f4dc2596ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_f5f0eb27-0c28-4d4a-80e2-0f4dc2596ba7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" 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_6f12b79a-45b0-4262-8d5e-9a369a1241bf" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExocadAcquisitionMember_91b53133-7c36-4a55-915c-0258d3a7b051" xlink:href="algn-20211231.xsd#algn_ExocadAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b6d28ecf-521f-4142-921e-e99e74fd20f4" xlink:to="loc_algn_ExocadAcquisitionMember_91b53133-7c36-4a55-915c-0258d3a7b051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" 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_37bb1ddc-990a-49c7-a2e7-a44d9c2f80a0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_a1673178-8c4b-45e1-b1e4-7c697ae56cbf" xlink:href="algn-20211231.xsd#algn_ExistingTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_algn_ExistingTechnologyMember_a1673178-8c4b-45e1-b1e4-7c697ae56cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_de3b8bbf-1513-4170-b557-a2ac16cf3c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_de3b8bbf-1513-4170-b557-a2ac16cf3c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9b6a0b08-7b71-40d5-a53e-898ce4a1cf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_208b457d-0f8c-467e-b499-640c7e69049e" xlink:to="loc_us-gaap_TradeNamesMember_9b6a0b08-7b71-40d5-a53e-898ce4a1cf5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23eca96a-3136-4a8b-ba0f-c264e6666be4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_9d38ce24-d6e1-4b39-8836-e94381664726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca7ba1c0-81bb-4a87-9993-43a5b8804ed9" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_9d38ce24-d6e1-4b39-8836-e94381664726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a60a9e0a-e34f-4378-bda6-1941315c11ac" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_bf6a51b7-5e05-407c-a3cc-351b4a1701da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_bf6a51b7-5e05-407c-a3cc-351b4a1701da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb07e6d3-7a34-4a93-97a4-43304e4e56ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_Goodwill_fb07e6d3-7a34-4a93-97a4-43304e4e56ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_76c89293-0765-4278-836e-b49b50ce8b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_76c89293-0765-4278-836e-b49b50ce8b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c3cd7537-59c9-49cd-bfb7-cfe9cf734628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c3cd7537-59c9-49cd-bfb7-cfe9cf734628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_6e554bdd-391a-4e22-8171-eb11306c2e44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_6e554bdd-391a-4e22-8171-eb11306c2e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_3f21e6e8-0ec9-435b-9e93-cd4e9820a657" xlink:href="algn-20211231.xsd#algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet_3f21e6e8-0ec9-435b-9e93-cd4e9820a657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_cc29a05a-5bb2-4011-8c42-3ab490868cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_cc29a05a-5bb2-4011-8c42-3ab490868cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46b0d487-88a4-41f6-b6e8-44e307089c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46b0d487-88a4-41f6-b6e8-44e307089c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f8e9d6c4-2b79-485c-b109-8917171e991d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f8e9d6c4-2b79-485c-b109-8917171e991d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_e524e66e-c9b6-45be-b57a-a67291bb116a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_e524e66e-c9b6-45be-b57a-a67291bb116a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2956f83e-eba3-4c0c-b4bd-9d992a617f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_57a55aca-5243-4f68-90af-5734dbc10f48" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2956f83e-eba3-4c0c-b4bd-9d992a617f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_968c1eea-5f57-4997-b271-793689001d6a" 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_GoodwillAndIntangibleAssetsDisclosureTextBlock_93145438-5708-4699-99f8-7b3f71de5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_968c1eea-5f57-4997-b271-793689001d6a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_93145438-5708-4699-99f8-7b3f71de5fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a5b39d77-140a-4490-87c4-cbae79030e99" 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_c7f1649d-cd79-4b39-b693-ed1d31bbafc0" 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_a5b39d77-140a-4490-87c4-cbae79030e99" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_c7f1649d-cd79-4b39-b693-ed1d31bbafc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_12c28754-602e-4008-aa51-2db8a1e0d2d2" 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_a5b39d77-140a-4490-87c4-cbae79030e99" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_12c28754-602e-4008-aa51-2db8a1e0d2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a8ac9ee3-4b5b-47a2-b5b6-a6367c213a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a5b39d77-140a-4490-87c4-cbae79030e99" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a8ac9ee3-4b5b-47a2-b5b6-a6367c213a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8105f9cd-be10-48ee-b194-dd3203f16e6d" 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_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8105f9cd-be10-48ee-b194-dd3203f16e6d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b2a2f1f4-8684-4ae6-8c14-81c59920e928" xlink:to="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_33d0c9ae-9f59-4d8e-809d-4386051cc37f" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:to="loc_algn_ClearAlignerMember_33d0c9ae-9f59-4d8e-809d-4386051cc37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_50d41f26-75b1-4555-8b3f-3bced1b0b474" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9fcacc91-db53-4dc7-a28a-c651586c525f" xlink:to="loc_algn_SystemsAndServicesMember_50d41f26-75b1-4555-8b3f-3bced1b0b474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1b1e269b-5afa-4b09-a974-47c5f26da982" xlink:to="loc_us-gaap_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" 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_GoodwillLineItems_d7fa4ac7-59dc-4ad8-b8e6-7315117b4434" xlink:to="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fa05e340-accd-4619-8a54-7b1dc85aeab0" 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_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_Goodwill_fa05e340-accd-4619-8a54-7b1dc85aeab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b490bb9b-ca5e-430c-af4b-9becdce8ac2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b490bb9b-ca5e-430c-af4b-9becdce8ac2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_cb7b754e-3c3d-4472-9887-04e9db03e082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_cb7b754e-3c3d-4472-9887-04e9db03e082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd2cbd45-f60a-48dd-bba2-73163936c38d" 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_GoodwillRollForward_94f7abdb-42a8-4a26-b3c0-3ba454653d0f" xlink:to="loc_us-gaap_Goodwill_bd2cbd45-f60a-48dd-bba2-73163936c38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5a973409-01fb-4705-9da5-1e76b0b212a8" 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_e09f529e-423d-4ef9-98b4-6a7dcb700c90" 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_5a973409-01fb-4705-9da5-1e76b0b212a8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e09f529e-423d-4ef9-98b4-6a7dcb700c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d04321d0-799e-4ae5-9d98-57fd114adf1b" 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_e09f529e-423d-4ef9-98b4-6a7dcb700c90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d04321d0-799e-4ae5-9d98-57fd114adf1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" 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_d04321d0-799e-4ae5-9d98-57fd114adf1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_8f64bfdb-96d7-4ebb-b34f-e1c2b4eefcf5" xlink:href="algn-20211231.xsd#algn_ExistingTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_algn_ExistingTechnologyMember_8f64bfdb-96d7-4ebb-b34f-e1c2b4eefcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_297b944b-5ea4-414c-93c0-dee1b9341f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_CustomerRelationshipsMember_297b944b-5ea4-414c-93c0-dee1b9341f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_7d3d0895-c8ca-4cbf-893b-c699b27d8b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_7d3d0895-c8ca-4cbf-893b-c699b27d8b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_65683fba-7da6-4df2-9e6a-0fa40c868dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7c09461d-a986-4ba3-82a8-08032d217044" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_65683fba-7da6-4df2-9e6a-0fa40c868dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" 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_e09f529e-423d-4ef9-98b4-6a7dcb700c90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_644e50c0-60bf-4758-8597-ee7484da64cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_644e50c0-60bf-4758-8597-ee7484da64cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c6744bab-5b4c-467b-abd3-71b17854830f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c6744bab-5b4c-467b-abd3-71b17854830f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f2c9e913-7e49-4809-b097-79057f865584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f2c9e913-7e49-4809-b097-79057f865584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d4b51624-e0a8-4ba1-a8f9-0ae61dc42acc" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d4b51624-e0a8-4ba1-a8f9-0ae61dc42acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1120c5c-a400-425e-9ab0-e3860b4bd21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a1120c5c-a400-425e-9ab0-e3860b4bd21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_a6649a0d-6a24-4f65-9b4a-bbdb60eecee8" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_a6649a0d-6a24-4f65-9b4a-bbdb60eecee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_44a9ae4d-c9ff-4402-a259-41631c613446" xlink:href="algn-20211231.xsd#algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f04f7947-cd19-46fc-a3e5-15f281e88043" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss_44a9ae4d-c9ff-4402-a259-41631c613446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" 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_ac8017b3-22db-4c6b-9a0d-68b3e0d04905" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ac8017b3-22db-4c6b-9a0d-68b3e0d04905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3b33a6c5-ded3-4366-a88b-a94027d1b835" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3b33a6c5-ded3-4366-a88b-a94027d1b835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6d0de481-e8c0-40ab-9cfd-9ff010d0aa28" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6d0de481-e8c0-40ab-9cfd-9ff010d0aa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_09bdf23c-1199-40b0-9f69-74ab8cca6dad" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_09bdf23c-1199-40b0-9f69-74ab8cca6dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_56db1e77-34b4-45d3-a224-42bab66c73bf" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_56db1e77-34b4-45d3-a224-42bab66c73bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_92c31036-f0b0-4813-9b51-b0e97463819b" 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_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_92c31036-f0b0-4813-9b51-b0e97463819b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_83a36fee-a3e7-416d-82f0-5e7e48a9d7e4" 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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eb8a08dc-d1d7-4fa7-98b2-90b1e750756a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_83a36fee-a3e7-416d-82f0-5e7e48a9d7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34925092-e89e-46ad-9e10-8ec9096fd8c7" 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_GoodwillImpairmentLoss_a1ecfe37-744e-45db-938a-8ddc85b1aaa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34925092-e89e-46ad-9e10-8ec9096fd8c7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a1ecfe37-744e-45db-938a-8ddc85b1aaa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e5b1def9-5d2e-4f34-9448-d3d97e6dee8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34925092-e89e-46ad-9e10-8ec9096fd8c7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e5b1def9-5d2e-4f34-9448-d3d97e6dee8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilities" xlink:type="simple" xlink:href="algn-20211231.xsd#CreditFacilities"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_1ac16042-700a-43c3-ad60-ff1bdc4efd35" xlink:href="algn-20211231.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_2bb44a49-d6d0-407f-a797-3aee59c72e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_1ac16042-700a-43c3-ad60-ff1bdc4efd35" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_2bb44a49-d6d0-407f-a797-3aee59c72e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CreditFacilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_e9db7f27-f208-4bed-9c93-23200841591d" xlink:href="algn-20211231.xsd#algn_DisclosureCreditFacilitiesAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_e9db7f27-f208-4bed-9c93-23200841591d" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3634538-d65f-437b-9d75-93987dda554b" 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_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_srt_RangeAxis_b3634538-d65f-437b-9d75-93987dda554b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7018d729-a50b-4823-b3fb-ee551bed1d7f" 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_b3634538-d65f-437b-9d75-93987dda554b" xlink:to="loc_srt_RangeMember_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_aca68ae0-da4e-4450-aff5-762374f0d9a8" 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_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:to="loc_srt_MinimumMember_aca68ae0-da4e-4450-aff5-762374f0d9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_efb3981f-2f26-4911-9214-b5337f0893a9" 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_7018d729-a50b-4823-b3fb-ee551bed1d7f" xlink:to="loc_srt_MaximumMember_efb3981f-2f26-4911-9214-b5337f0893a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6447738d-eb37-44f6-851c-18deab76e657" xlink:to="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0e5c26d5-6ce6-42a3-96b1-4a2ac0006746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:to="loc_us-gaap_BaseRateMember_0e5c26d5-6ce6-42a3-96b1-4a2ac0006746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4239f51a-29c6-41a7-b849-ae18b5d06927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e1aaf3e4-61d8-4679-8028-5b41f44784d0" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4239f51a-29c6-41a7-b849-ae18b5d06927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_60e7786a-af04-4280-be1d-ddc555627d31" xlink:to="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_f5198935-8ec3-4521-8d90-96c17f3c7c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ce165ade-a422-42c1-a0cc-ae6d0c14464f" xlink:to="loc_us-gaap_LetterOfCreditMember_f5198935-8ec3-4521-8d90-96c17f3c7c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" 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_ee8e4e7d-5e5a-467c-b80e-578bf10738e5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CreditFacility2020Member_6da04bee-d606-42b5-a909-7b0456116607" xlink:href="algn-20211231.xsd#algn_CreditFacility2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b133f112-220f-44eb-8b43-3ef5093744cc" xlink:to="loc_algn_CreditFacility2020Member_6da04bee-d606-42b5-a909-7b0456116607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_7363dd0b-3012-4255-a12c-a3e0c063b2f6" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3791e9fb-b4f1-4a29-a49f-bb461353904d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3791e9fb-b4f1-4a29-a49f-bb461353904d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_33f15c79-9166-4c68-bc9e-a9dba3238f15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_33f15c79-9166-4c68-bc9e-a9dba3238f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_e3a73274-c18e-45bf-8f40-a751a0e636db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_bbf4dafc-b44a-40d7-b312-ac58b40ed988" xlink:to="loc_us-gaap_LineOfCredit_e3a73274-c18e-45bf-8f40-a751a0e636db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="simple" xlink:href="algn-20211231.xsd#ImpairmentsandOtherGainsCharges"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d2d67de8-6e1d-459a-b978-cb5119d7e00a" 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_AssetImpairmentChargesTextBlock_ececfe4a-e51c-4235-8de9-3c32955d8571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentChargesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d2d67de8-6e1d-459a-b978-cb5119d7e00a" xlink:to="loc_us-gaap_AssetImpairmentChargesTextBlock_ececfe4a-e51c-4235-8de9-3c32955d8571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#ImpairmentsandOtherGainsChargesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bd8e0d7-01ae-4e1e-b9f7-844bffa28787" 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_OperatingLeaseImpairmentLoss_81e28828-07c9-484a-8755-5040ca52535b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bd8e0d7-01ae-4e1e-b9f7-844bffa28787" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_81e28828-07c9-484a-8755-5040ca52535b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_5a2fdf0b-fdcc-4f35-a674-0da875491667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bd8e0d7-01ae-4e1e-b9f7-844bffa28787" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_5a2fdf0b-fdcc-4f35-a674-0da875491667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_244574cd-12cd-4dcb-93fb-857f1c91da8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bd8e0d7-01ae-4e1e-b9f7-844bffa28787" xlink:to="loc_us-gaap_SeveranceCosts1_244574cd-12cd-4dcb-93fb-857f1c91da8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_86dbfdc7-9efa-4883-880f-fe550f0f4fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bd8e0d7-01ae-4e1e-b9f7-844bffa28787" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_86dbfdc7-9efa-4883-880f-fe550f0f4fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedings" xlink:type="simple" xlink:href="algn-20211231.xsd#LegalProceedings"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LegalProceedings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3388e678-7028-42e2-a2f5-30f731b8fd51" 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_LegalMattersAndContingenciesTextBlock_b2c91e3e-54e9-46a2-98bf-ef7faff19e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3388e678-7028-42e2-a2f5-30f731b8fd51" xlink:to="loc_us-gaap_LegalMattersAndContingenciesTextBlock_b2c91e3e-54e9-46a2-98bf-ef7faff19e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#LegalProceedingsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9f4a196f-1719-4021-bf9a-48b3d2066469" 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_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:href="algn-20211231.xsd#algn_ContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9f4a196f-1719-4021-bf9a-48b3d2066469" xlink:to="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_c174eccb-c6df-4e14-bf3e-dfad0b55aa4f" xlink:to="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementby3ShapeMember_f7b11f37-74a7-4d53-8922-5c3466c69732" xlink:href="algn-20211231.xsd#algn_PatentInfringementby3ShapeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:to="loc_algn_PatentInfringementby3ShapeMember_f7b11f37-74a7-4d53-8922-5c3466c69732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SDCDisputeMember_4cb6e38a-6040-468e-9858-96ae5adc1fc8" xlink:href="algn-20211231.xsd#algn_SDCDisputeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_ea4028c1-5b0a-49bf-94ff-37614f5461c5" xlink:to="loc_algn_SDCDisputeMember_4cb6e38a-6040-468e-9858-96ae5adc1fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:to="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_64ff9071-fffe-430a-8c07-e7bc47dd4276" xlink:to="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SecuritiesClassActionLawsuit2018Member_cf86eb29-4645-46e9-889f-f5a5851283e6" xlink:href="algn-20211231.xsd#algn_SecuritiesClassActionLawsuit2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_SecuritiesClassActionLawsuit2018Member_cf86eb29-4645-46e9-889f-f5a5851283e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareholderDerivativeLawsuitMember_19496a1d-68ee-4b19-b68e-3d8f934dad61" xlink:href="algn-20211231.xsd#algn_ShareholderDerivativeLawsuitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_ShareholderDerivativeLawsuitMember_19496a1d-68ee-4b19-b68e-3d8f934dad61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A3ShapePatentInfringementMember_66dd2dab-3652-42b6-aaae-b52d0b1cdeff" xlink:href="algn-20211231.xsd#algn_A3ShapePatentInfringementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_efa11283-7632-4663-93b6-8650a2c50b4f" xlink:to="loc_algn_A3ShapePatentInfringementMember_66dd2dab-3652-42b6-aaae-b52d0b1cdeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:href="algn-20211231.xsd#algn_ContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesTable_a56f17ae-9d58-4de3-830b-a9a08a768a3f" xlink:to="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_c7c19cf3-5de3-40df-ad76-c2b212381415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_c7c19cf3-5de3-40df-ad76-c2b212381415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PatentInfringementNumberofLawsuits_5b6c0f97-10bb-4efb-9eb0-3d856792f787" xlink:href="algn-20211231.xsd#algn_PatentInfringementNumberofLawsuits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_algn_PatentInfringementNumberofLawsuits_5b6c0f97-10bb-4efb-9eb0-3d856792f787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_e5f31385-e370-4662-9051-f3a1f382c8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_e5f31385-e370-4662-9051-f3a1f382c8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_d96cfb21-088c-4fc2-aa9c-c8119418bffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ContingenciesLineItems_d161bc8d-e978-45a7-9c5b-e3b35e286509" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_d96cfb21-088c-4fc2-aa9c-c8119418bffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="algn-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a6f98895-8250-4c7a-b3c8-4466d3e4ae81" 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_03bd453c-7c66-4782-b2fe-12537e9a821f" 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_a6f98895-8250-4c7a-b3c8-4466d3e4ae81" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03bd453c-7c66-4782-b2fe-12537e9a821f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21eddbb3-a6e6-4b3e-bc57-bcd437eb66d9" 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_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_21eddbb3-a6e6-4b3e-bc57-bcd437eb66d9" xlink:to="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:to="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_e149a20e-128b-4626-81b9-d9e53d86ae18" xlink:to="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PurchaseAgreementMember_c6827b75-4c45-42a6-a5af-e7eaa90f65de" xlink:href="algn-20211231.xsd#algn_PurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_37b0295a-501f-47ab-a430-d5c1f25c9586" xlink:to="loc_algn_PurchaseAgreementMember_c6827b75-4c45-42a6-a5af-e7eaa90f65de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_5ee10ace-d080-4925-b91e-683c58005102" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierOneMember_bee6a583-2491-407b-b4df-ca0397f722a0" xlink:href="algn-20211231.xsd#algn_SupplierOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierOneMember_bee6a583-2491-407b-b4df-ca0397f722a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierTwoMember_e09c0bf5-684b-49c7-b1ff-00f2515a8fb8" xlink:href="algn-20211231.xsd#algn_SupplierTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierTwoMember_e09c0bf5-684b-49c7-b1ff-00f2515a8fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierThreeMember_a3f7c7bf-59ee-4683-886a-a3d4905ab227" xlink:href="algn-20211231.xsd#algn_SupplierThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierThreeMember_a3f7c7bf-59ee-4683-886a-a3d4905ab227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SupplierFourMember_240023fa-45b7-46e9-bbc7-06416021e793" xlink:href="algn-20211231.xsd#algn_SupplierFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e7e7606b-348e-4d72-add4-8a956b8fa394" xlink:to="loc_algn_SupplierFourMember_240023fa-45b7-46e9-bbc7-06416021e793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_50376e44-1cbb-4e46-85b2-555a9f5a2e81" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_7c9fee22-2042-49f5-91b4-5fe4681aac67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_7c9fee22-2042-49f5-91b4-5fe4681aac67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_8fea2fdb-5dda-46e1-b6c3-a6ba3f35b2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_866e20d5-deea-411a-bafd-63ed62a70eea" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_8fea2fdb-5dda-46e1-b6c3-a6ba3f35b2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquity" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_46f0017a-3443-432d-ad54-5a9b3371491a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_98510c75-753d-4cc0-b549-44546270491d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_46f0017a-3443-432d-ad54-5a9b3371491a" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_98510c75-753d-4cc0-b549-44546270491d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7d03a2d1-b0a7-4fc0-9f12-77f51f0f1f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" 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_StockholdersEquityNoteAbstract_7d03a2d1-b0a7-4fc0-9f12-77f51f0f1f6a" xlink:to="loc_us-gaap_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0317c7e1-945e-45f2-afff-57f429b54067" 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_StatementTable_033de272-2921-4fc9-b079-a2773bd209e6" xlink:to="loc_us-gaap_AwardTypeAxis_0317c7e1-945e-45f2-afff-57f429b54067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" 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_0317c7e1-945e-45f2-afff-57f429b54067" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_499e1561-2283-4517-a7af-8828b48bcca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_499e1561-2283-4517-a7af-8828b48bcca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2d213326-7060-400a-ae24-e10e33b06038" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de8f9603-7b23-4f34-a374-c0c894a9677a" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2d213326-7060-400a-ae24-e10e33b06038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" 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_033de272-2921-4fc9-b079-a2773bd209e6" xlink:to="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_37bcff5e-d84e-4056-9224-1d21b092ac42" 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_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_37bcff5e-d84e-4056-9224-1d21b092ac42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_962a3d6b-88e8-4e74-b827-cf7c5c049121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_962a3d6b-88e8-4e74-b827-cf7c5c049121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_a6e164b2-5dd8-4760-a761-65c9e59b95af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_a6e164b2-5dd8-4760-a761-65c9e59b95af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1b81f374-e71b-48f6-8196-7b9239129a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1b81f374-e71b-48f6-8196-7b9239129a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_abe974ff-a4c0-4e15-8e41-435af8f44fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_abe974ff-a4c0-4e15-8e41-435af8f44fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_15c1b35c-7db3-4854-b0f2-31502db122d0" 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_StatementLineItems_76c9c0c5-1187-44db-ae61-4abea950ecea" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_15c1b35c-7db3-4854-b0f2-31502db122d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_3b07aca4-e394-464d-a713-fffd7768f927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_3b07aca4-e394-464d-a713-fffd7768f927" xlink:to="loc_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" 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_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:to="loc_us-gaap_PlanNameAxis_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" 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_6c4579b8-3fd2-40e8-b724-7e4c2ebb7d63" xlink:to="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_3e7292e0-7d03-4091-ad3c-b1ee05dec7c4" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_3e7292e0-7d03-4091-ad3c-b1ee05dec7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_501879a8-7124-464e-b06e-a5e4c5fb325e" xlink:href="algn-20211231.xsd#algn_StockIncentivePlan2005Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d525b756-0e29-4d26-8b6c-6359db145d34" xlink:to="loc_algn_StockIncentivePlan2005Member_501879a8-7124-464e-b06e-a5e4c5fb325e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_184b4133-41db-4920-b99c-84743feade49" 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_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:to="loc_us-gaap_AwardTypeAxis_184b4133-41db-4920-b99c-84743feade49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" 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_184b4133-41db-4920-b99c-84743feade49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d8074929-7668-41a3-92f3-921b8ba4de18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d8074929-7668-41a3-92f3-921b8ba4de18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2c82cba9-9f77-46bc-91d7-c98e1c092cac" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f173ad2-6651-4aca-af7e-559456afd52f" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_2c82cba9-9f77-46bc-91d7-c98e1c092cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:href="algn-20211231.xsd#algn_StockholdersEquityNoteLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteTable_8c4ede00-28c1-410a-bf1d-cdad9a6fe3f8" xlink:to="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_994f3844-7d84-4f3b-9655-9c1833bb378b" xlink:href="algn-20211231.xsd#algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum_994f3844-7d84-4f3b-9655-9c1833bb378b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9f4b5ac9-b9e3-4ff5-91b5-b009d88401ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9f4b5ac9-b9e3-4ff5-91b5-b009d88401ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_69292d60-e68c-4282-aa16-169de625d5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_69292d60-e68c-4282-aa16-169de625d5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2081c499-1ba8-497e-ba84-2fc3e224428e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2081c499-1ba8-497e-ba84-2fc3e224428e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_454c9804-7389-4b2e-a11f-f580984f1e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_454c9804-7389-4b2e-a11f-f580984f1e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b0554995-66c5-4231-aa14-ca001840d924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b0554995-66c5-4231-aa14-ca001840d924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be1a2a7-5d4a-4211-953e-2c732c74f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be1a2a7-5d4a-4211-953e-2c732c74f7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_9b0e0afd-42ca-4567-bb43-bc0f35b8b8e2" xlink:href="algn-20211231.xsd#algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings_9b0e0afd-42ca-4567-bb43-bc0f35b8b8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2111fe1d-6a49-4e77-bd69-2834ef38e944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2111fe1d-6a49-4e77-bd69-2834ef38e944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0da429aa-ad2f-4081-997f-ca7cda851f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0da429aa-ad2f-4081-997f-ca7cda851f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_72701545-654e-4b40-b76a-f5fa1373d1af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_72701545-654e-4b40-b76a-f5fa1373d1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f8f5249b-d020-47cb-8018-b286cce76e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f8f5249b-d020-47cb-8018-b286cce76e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_7b5e4f06-bc2d-4455-a6b5-f132769af380" xlink:href="algn-20211231.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_7b5e4f06-bc2d-4455-a6b5-f132769af380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_5b92a06a-9d22-467c-a1bc-c4e84fa1b00e" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod_5b92a06a-9d22-467c-a1bc-c4e84fa1b00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_abc6a44e-79d3-4d73-adb8-4ff2977220fb" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods_abc6a44e-79d3-4d73-adb8-4ff2977220fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_32d77e25-85b6-4cf2-835f-de77ce491885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_32d77e25-85b6-4cf2-835f-de77ce491885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4f5386ed-ed19-4cab-96b4-ead0708d81c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_4f5386ed-ed19-4cab-96b4-ead0708d81c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a213311-ac9f-4220-9372-25b7815e5943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_StockholdersEquityNoteLineItems_0f7d601f-b061-41a5-a06a-4efbe9b09215" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a213311-ac9f-4220-9372-25b7815e5943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityStockBasedCompensationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_2443332b-cb14-44c1-8968-4bdc55ac5926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2443332b-cb14-44c1-8968-4bdc55ac5926" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" 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_e2c25546-c57e-4177-b10a-88ac26c7904c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_82f5b606-1960-4f7e-93d0-dc241bcb52a9" 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_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_CostOfSalesMember_82f5b606-1960-4f7e-93d0-dc241bcb52a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c559e46d-9e4b-4780-afce-dcba8e3f044e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c559e46d-9e4b-4780-afce-dcba8e3f044e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bde6a88e-2a45-4b39-9fa2-0f19a5faf6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc5e2bdb-e66e-4308-983f-a6e00469aa66" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bde6a88e-2a45-4b39-9fa2-0f19a5faf6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_490c8a0e-1f44-46d2-a80c-bac11039d196" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_586e73c7-6094-4249-8c6b-e275a569b858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_627db236-6a45-4c67-8051-d553512e55c4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_586e73c7-6094-4249-8c6b-e275a569b858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquitySummaryofNonvestedSharesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_f3049a70-355e-4468-8b31-0ab67d7d193c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_f3049a70-355e-4468-8b31-0ab67d7d193c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f77afa29-af17-4f95-a2e8-8197477344ea" 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_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:to="loc_us-gaap_AwardTypeAxis_f77afa29-af17-4f95-a2e8-8197477344ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" 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_f77afa29-af17-4f95-a2e8-8197477344ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_192f3021-ee7c-4947-9fc6-f5ffc1c3d272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63208800-5d82-4a61-b816-f196222218b5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_192f3021-ee7c-4947-9fc6-f5ffc1c3d272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" 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_d72cb03a-14fc-4495-8aa1-0d7dd44e9b31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b75f1dd8-9d36-40dd-bf87-cd4edff14b54" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b75f1dd8-9d36-40dd-bf87-cd4edff14b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5def75df-4eaf-4cf0-be61-530ecc7d15db" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5def75df-4eaf-4cf0-be61-530ecc7d15db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d5ee072-c25d-4419-8d99-bb1c43d8b54f" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_7d5ee072-c25d-4419-8d99-bb1c43d8b54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6d8f7135-352e-4179-96a3-c966442ba211" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6d8f7135-352e-4179-96a3-c966442ba211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a245bf2e-f434-4ba5-a2ec-479944b72cd0" 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_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a245bf2e-f434-4ba5-a2ec-479944b72cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6d328a52-416b-4c23-9bba-b283d91b31c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6d328a52-416b-4c23-9bba-b283d91b31c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eba15abb-1777-491f-8820-282b341c0250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_eba15abb-1777-491f-8820-282b341c0250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cef392fb-46a6-4f2f-9009-966f987321e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cef392fb-46a6-4f2f-9009-966f987321e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79304a0b-1c51-4a16-8f6a-b211d64e441b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_79304a0b-1c51-4a16-8f6a-b211d64e441b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bb9d359e-5687-494b-96cf-8110d270a8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48aa3acf-62f8-4595-963c-20c51a0eebc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bb9d359e-5687-494b-96cf-8110d270a8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f240eafe-59f7-4cc8-ade8-60603a733b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_d54d4866-ff80-4e48-ac54-f2a16befebc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_f240eafe-59f7-4cc8-ade8-60603a733b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cef44ad4-5a7b-4535-9ba6-a76882e9a100" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_a9f48781-6ab9-4e58-b931-367e46598a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fa51348e-6542-4061-b6ce-bbb035470627" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_a9f48781-6ab9-4e58-b931-367e46598a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquitySummaryofMSUPerformanceDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_2b1648b6-34f4-4e80-aa19-320de9d60576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2b1648b6-34f4-4e80-aa19-320de9d60576" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_207f4efe-4bee-484f-a823-389910739d57" 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_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:to="loc_us-gaap_AwardTypeAxis_207f4efe-4bee-484f-a823-389910739d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" 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_207f4efe-4bee-484f-a823-389910739d57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_191bffb6-7e71-4164-a7bf-286673b66dbc" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8902b63-1766-40ea-b55b-2d72e6fc13d3" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_191bffb6-7e71-4164-a7bf-286673b66dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" 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_6b8d3fc8-03fe-4027-98e4-cd88380292c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_de60cfea-119f-4add-9bf0-4c4fa08e0647" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_de60cfea-119f-4add-9bf0-4c4fa08e0647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0cf3154e-73df-4088-97ab-5caa0d1cb4c2" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0cf3154e-73df-4088-97ab-5caa0d1cb4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4e8eae90-ec29-4029-8402-9dca8f8647c6" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4e8eae90-ec29-4029-8402-9dca8f8647c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1acd03ff-5606-455d-9406-f68d748ecc21" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1acd03ff-5606-455d-9406-f68d748ecc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8bc6be7-4353-437a-9390-85581a8455f2" 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_4e5b3104-8a24-47a8-a58f-bcb65f4e4141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8bc6be7-4353-437a-9390-85581a8455f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc7b5100-3bd9-4582-8a3b-49234477899c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc7b5100-3bd9-4582-8a3b-49234477899c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe522f6-286d-4f50-8ebe-90334d1b7e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe522f6-286d-4f50-8ebe-90334d1b7e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5241ba9f-9ef3-42b9-874e-b73933b44a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5241ba9f-9ef3-42b9-874e-b73933b44a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ec8734d2-4ed4-4ef5-8727-e1a7a3277fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6cd98498-7a43-4c26-ae6a-00f07a633ede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_ec8734d2-4ed4-4ef5-8727-e1a7a3277fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9f8a6e36-d776-43e9-ba32-0d37119cfc26" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_5f1d5dd8-cff3-4e4f-85a8-7ab4ba5121da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_0048a77e-5fed-4f95-9a23-74e75a14294e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_5f1d5dd8-cff3-4e4f-85a8-7ab4ba5121da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_723a8676-1998-4fab-91c3-605d61da3d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_723a8676-1998-4fab-91c3-605d61da3d55" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55fc44f3-f57e-41f8-8460-83b40c14db30" 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_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:to="loc_us-gaap_AwardTypeAxis_55fc44f3-f57e-41f8-8460-83b40c14db30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" 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_55fc44f3-f57e-41f8-8460-83b40c14db30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_225838f4-74ee-46b4-a2cc-e23281ed3045" xlink:href="algn-20211231.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_31a1d90f-6aa5-4c70-893f-6eeb5ddc0da2" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_225838f4-74ee-46b4-a2cc-e23281ed3045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" 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_3a824a32-8777-477b-8187-bca0f3396d7a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7eb526e6-e0ad-4847-a7e1-60d731f77831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7eb526e6-e0ad-4847-a7e1-60d731f77831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_cffedbd1-1068-4a71-bbe9-1eb5356aefb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_cffedbd1-1068-4a71-bbe9-1eb5356aefb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c82fedee-c6b7-487c-a34d-c90d7db9caa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c82fedee-c6b7-487c-a34d-c90d7db9caa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5e4b9866-b20b-4bac-bdd0-81575a134da2" 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_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_5e4b9866-b20b-4bac-bdd0-81575a134da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3360858c-f1ac-4f24-b20a-22a77b08b803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bb25d94-01fe-4cd3-a240-52207be1ddcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3360858c-f1ac-4f24-b20a-22a77b08b803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityESPPActivityDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8001455b-0df5-4ee4-b3f3-5240a768cc30" 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e6673ddb-6beb-4bff-b007-1358d650ffc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8001455b-0df5-4ee4-b3f3-5240a768cc30" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_e6673ddb-6beb-4bff-b007-1358d650ffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice_eda1d0c2-b3c6-4e05-aef0-3b433e0329c5" xlink:href="algn-20211231.xsd#algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8001455b-0df5-4ee4-b3f3-5240a768cc30" xlink:to="loc_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice_eda1d0c2-b3c6-4e05-aef0-3b433e0329c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_c03b854f-40e1-4763-bfa5-947dc92a29a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_c03b854f-40e1-4763-bfa5-947dc92a29a2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e5b71996-1a22-4100-9f8f-53bc3a36b770" 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_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:to="loc_us-gaap_PlanNameAxis_e5b71996-1a22-4100-9f8f-53bc3a36b770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" 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_e5b71996-1a22-4100-9f8f-53bc3a36b770" xlink:to="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_ed07b9e1-cae5-4cf3-b462-f2830d53811c" xlink:href="algn-20211231.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_707ac9b2-267a-4ead-a2fe-0932716d7223" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_ed07b9e1-cae5-4cf3-b462-f2830d53811c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" 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_6619f99d-6ae4-4b84-8e5c-a610e28cd3cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_61067ca9-e524-4876-af08-93f5fa693b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_61067ca9-e524-4876-af08-93f5fa693b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06bb4185-9e9c-4104-ac2b-943283cd5020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_06bb4185-9e9c-4104-ac2b-943283cd5020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b754f6df-24c9-4856-b565-8d848f3ccf6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b754f6df-24c9-4856-b565-8d848f3ccf6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e5f51800-3ced-455b-a7b4-b8556df3458f" 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_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e5f51800-3ced-455b-a7b4-b8556df3458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9387edb9-960d-4ab6-b915-779cf873a52e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7ff5c101-5d1c-4e43-81d0-cb0e5af29445" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9387edb9-960d-4ab6-b915-779cf873a52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchasePrograms"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchasePrograms" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f5e78897-ce65-4e91-a2c4-aa09af59d302" 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_algn_ShareRepurchaseProgramDisclosureTextBlock_7d15e2f7-2d07-41d4-854f-d51951bec384" xlink:href="algn-20211231.xsd#algn_ShareRepurchaseProgramDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f5e78897-ce65-4e91-a2c4-aa09af59d302" xlink:to="loc_algn_ShareRepurchaseProgramDisclosureTextBlock_7d15e2f7-2d07-41d4-854f-d51951bec384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchaseProgramsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a8db36f7-f824-4177-a0d5-e5fb3839f95a" 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_AcceleratedShareRepurchasesTextBlock_c75676ee-481a-4cdf-8a12-106c66e5d228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a8db36f7-f824-4177-a0d5-e5fb3839f95a" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTextBlock_c75676ee-481a-4cdf-8a12-106c66e5d228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchaseProgramsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4bae9e88-ee55-4eed-8673-5dc11aaf1ac2" 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_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4bae9e88-ee55-4eed-8673-5dc11aaf1ac2" xlink:to="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_33430691-6c5b-4c41-95f3-04b7aef1c97e" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_e294e899-37d9-472f-9bee-21fe77458665" xlink:href="algn-20211231.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:to="loc_algn_May2018RepurchaseProgramMember_e294e899-37d9-472f-9bee-21fe77458665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_48464b39-8a0e-4893-ae29-7ac81627f8b4" xlink:href="algn-20211231.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_b89b9945-8d4f-4b0a-9ad7-2440065e3f31" xlink:to="loc_algn_May2021RepurchaseProgramMember_48464b39-8a0e-4893-ae29-7ac81627f8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_93808803-cc6a-45ab-b533-9c0da1619a00" 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_45e2e9f4-00ac-4c52-9bce-1e3f9eae7814" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_93808803-cc6a-45ab-b533-9c0da1619a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bbb4185b-72fd-488c-b169-06f8099b6fc6" 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_93808803-cc6a-45ab-b533-9c0da1619a00" xlink:to="loc_us-gaap_SubsequentEventMember_bbb4185b-72fd-488c-b169-06f8099b6fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_2d4fd5ad-ec42-4ffb-91b1-21ea42d60abb" xlink:to="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ad139a27-edda-4465-b533-f1887af0f042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_ad139a27-edda-4465-b533-f1887af0f042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eb53fb2-41cd-4954-b890-1730bfb0488a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eb53fb2-41cd-4954-b890-1730bfb0488a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_badc9735-b46b-42a2-a803-4364b6637b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_badc9735-b46b-42a2-a803-4364b6637b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dc3790c8-792f-4352-a620-a9030b9897cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_dc3790c8-792f-4352-a620-a9030b9897cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ab3b2a7a-16dd-42b5-afd8-7b24ba2fe08c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_eebd4f14-3348-44d3-a02f-5c600a0297b4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ab3b2a7a-16dd-42b5-afd8-7b24ba2fe08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2a0161cc-ea11-4dc1-b66b-17c5b2bf91f5" 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_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2a0161cc-ea11-4dc1-b66b-17c5b2bf91f5" xlink:to="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_5ae846fa-003b-499d-9a37-40b2dfa77b50" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_a1ddaaf4-a700-4d2b-8cfd-bc93f8ee3ea4" xlink:href="algn-20211231.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:to="loc_algn_May2018RepurchaseProgramMember_a1ddaaf4-a700-4d2b-8cfd-bc93f8ee3ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_1cf5d9c1-82df-4aa1-bc81-525d39b5d82a" xlink:href="algn-20211231.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e9b60b95-4391-49ff-b32c-b569543867c2" xlink:to="loc_algn_May2021RepurchaseProgramMember_1cf5d9c1-82df-4aa1-bc81-525d39b5d82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_9ba3e8ac-32d7-4081-90a2-d65f1f1bd7ec" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_July302019Member_f0ba4420-b81e-480f-b588-c94fb3e64c3e" xlink:href="algn-20211231.xsd#algn_July302019Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_July302019Member_f0ba4420-b81e-480f-b588-c94fb3e64c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_April302021Member_d1bf98ee-93ed-4b9e-8817-5fc78ae8e19d" xlink:href="algn-20211231.xsd#algn_April302021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_April302021Member_d1bf98ee-93ed-4b9e-8817-5fc78ae8e19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May172021Member_55cd23d9-0393-4b87-a54a-5b55bfcf03c2" xlink:href="algn-20211231.xsd#algn_May172021Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_May172021Member_55cd23d9-0393-4b87-a54a-5b55bfcf03c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_August22021Member_f07143f7-2cc7-45f3-ab22-3d15a475148c" xlink:href="algn-20211231.xsd#algn_August22021Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_August22021Member_f07143f7-2cc7-45f3-ab22-3d15a475148c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_November12021Member_4ad8f954-bdc1-4585-8121-8da70d45ef91" xlink:href="algn-20211231.xsd#algn_November12021Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_5cacebe0-9d30-445c-8cff-b32986106da2" xlink:to="loc_algn_November12021Member_4ad8f954-bdc1-4585-8121-8da70d45ef91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:href="algn-20211231.xsd#algn_ShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_4280a2d4-95a5-4d1e-b692-241b1568930d" xlink:to="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_59e789a3-0030-41a5-a84c-aa054b08be93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_59e789a3-0030-41a5-a84c-aa054b08be93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_20409dbd-7a74-4361-a509-ffc89cf6a38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_20409dbd-7a74-4361-a509-ffc89cf6a38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e2ce0f77-8857-48fe-96a8-c6bccd5e6635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_67416e9e-1b57-4a5d-a75e-f0b3afb71ea4" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_e2ce0f77-8857-48fe-96a8-c6bccd5e6635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="algn-20211231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_16807878-a570-40d2-ad04-30402141a832" 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_CompensationAndEmployeeBenefitPlansTextBlock_e31d79dc-e525-4db5-b20f-3b2b14e83d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_16807878-a570-40d2-ad04-30402141a832" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_e31d79dc-e525-4db5-b20f-3b2b14e83d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#EmployeeBenefitPlansAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_4f617408-fcbc-49cf-b933-7de364756306" 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_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_4f617408-fcbc-49cf-b933-7de364756306" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d371a8be-5eb1-436c-ab53-763595e3e79a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_A401kPlanMember_79291a42-1733-4fab-9ac2-1f4c28fed231" xlink:href="algn-20211231.xsd#algn_A401kPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_0b75e3b6-92ad-466d-9349-9896fd479d1e" xlink:to="loc_algn_A401kPlanMember_79291a42-1733-4fab-9ac2-1f4c28fed231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a040edfa-0342-44ec-94b1-a73097abd7f1" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92ab4b67-f7a8-4007-8b52-6590d0924339" 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_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:to="loc_country_US_92ab4b67-f7a8-4007-8b52-6590d0924339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_780fc738-c137-450c-a67a-ca58ffdd7831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_0b9469b5-7d9c-4f45-a0b9-ec710a242542" xlink:to="loc_us-gaap_ForeignPlanMember_780fc738-c137-450c-a67a-ca58ffdd7831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_b497ae0c-99c4-4e0a-b669-e7ee0d4f41a4" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_7b07fcf3-b995-4163-86e9-ac43e75e1ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_7b07fcf3-b995-4163-86e9-ac43e75e1ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_6a783a41-6d84-4639-a478-52a1394968e0" 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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_6a783a41-6d84-4639-a478-52a1394968e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_df33d450-2f85-4504-9609-c1663cd464d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_211d5bb9-ea0d-4fd3-b81f-b8f65b9cb1ec" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_df33d450-2f85-4504-9609-c1663cd464d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxes" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ebe99f58-3e51-4190-bb74-05bddb1eb74b" 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_26718110-302d-4265-96ce-524b3d57894c" 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_ebe99f58-3e51-4190-bb74-05bddb1eb74b" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_26718110-302d-4265-96ce-524b3d57894c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_401c2ea0-0d6a-4902-8a0d-50f5068815c0" 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_2eb61068-2322-4ab6-9ce4-595d780dd87c" 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_401c2ea0-0d6a-4902-8a0d-50f5068815c0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_2eb61068-2322-4ab6-9ce4-595d780dd87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_abe42c7b-159f-412a-b263-a472c32ddded" 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_401c2ea0-0d6a-4902-8a0d-50f5068815c0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_abe42c7b-159f-412a-b263-a472c32ddded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d3e10a1c-c439-49aa-a172-f1ac163f08ca" 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_401c2ea0-0d6a-4902-8a0d-50f5068815c0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d3e10a1c-c439-49aa-a172-f1ac163f08ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5759ab90-6552-43a2-bff1-3b9702269d11" 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_401c2ea0-0d6a-4902-8a0d-50f5068815c0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5759ab90-6552-43a2-bff1-3b9702269d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_13598157-28a5-4004-ab7a-bdd27dec20ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_401c2ea0-0d6a-4902-8a0d-50f5068815c0" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_13598157-28a5-4004-ab7a-bdd27dec20ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3ac6fd4d-3949-4de0-b561-a2aabb2a99b8" 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_e4a94315-6c58-44b3-836c-9793a13aec60" 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_3ac6fd4d-3949-4de0-b561-a2aabb2a99b8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e4a94315-6c58-44b3-836c-9793a13aec60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4787abc5-972f-4981-b4c5-b7f267032711" 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_3ac6fd4d-3949-4de0-b561-a2aabb2a99b8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4787abc5-972f-4981-b4c5-b7f267032711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_044e4d8d-1e31-43e6-8938-d0afcb547db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3ac6fd4d-3949-4de0-b561-a2aabb2a99b8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_044e4d8d-1e31-43e6-8938-d0afcb547db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1fd68549-a099-475f-9ebe-a11b977987d6" 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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_bbad03aa-6560-492c-b1f3-245c76bc40b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1fd68549-a099-475f-9ebe-a11b977987d6" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_bbad03aa-6560-492c-b1f3-245c76bc40b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_bba77fa7-634a-41dc-af00-1a7acf114af3" 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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_bbad03aa-6560-492c-b1f3-245c76bc40b2" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_bba77fa7-634a-41dc-af00-1a7acf114af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0a5bf6b9-273c-4b85-b364-bbadd361ee0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_bbad03aa-6560-492c-b1f3-245c76bc40b2" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0a5bf6b9-273c-4b85-b364-bbadd361ee0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_225ed8f1-876e-43bb-8960-d95b6b3ae65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_bbad03aa-6560-492c-b1f3-245c76bc40b2" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_225ed8f1-876e-43bb-8960-d95b6b3ae65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_39e728e1-e4c0-48a2-b3cb-47e3461ad809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1fd68549-a099-475f-9ebe-a11b977987d6" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_39e728e1-e4c0-48a2-b3cb-47e3461ad809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_309a04ae-6f11-4f74-b2f3-8ad5d39616c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_39e728e1-e4c0-48a2-b3cb-47e3461ad809" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_309a04ae-6f11-4f74-b2f3-8ad5d39616c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9a213471-1867-4c7d-9342-263eb37f3a36" 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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_39e728e1-e4c0-48a2-b3cb-47e3461ad809" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9a213471-1867-4c7d-9342-263eb37f3a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_c8a874c3-041d-4607-8ebf-10319c5b1000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_39e728e1-e4c0-48a2-b3cb-47e3461ad809" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_c8a874c3-041d-4607-8ebf-10319c5b1000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_7783488c-0f3f-4824-9940-f4b5f06c7a83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1fd68549-a099-475f-9ebe-a11b977987d6" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_7783488c-0f3f-4824-9940-f4b5f06c7a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a5d5b515-bee0-4904-ae0f-7a0a26c624d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_7783488c-0f3f-4824-9940-f4b5f06c7a83" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a5d5b515-bee0-4904-ae0f-7a0a26c624d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_29c9771b-8029-436e-889d-b5361fe37932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_7783488c-0f3f-4824-9940-f4b5f06c7a83" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_29c9771b-8029-436e-889d-b5361fe37932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_dcd40bbc-0160-49ac-8a38-e0ccb1699c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_7783488c-0f3f-4824-9940-f4b5f06c7a83" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_dcd40bbc-0160-49ac-8a38-e0ccb1699c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7dee6e5c-4dc3-416e-a1dc-985d2b9c53c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1fd68549-a099-475f-9ebe-a11b977987d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7dee6e5c-4dc3-416e-a1dc-985d2b9c53c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_55d22b84-3ce9-43b6-84e4-6a026f57c306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_55d22b84-3ce9-43b6-84e4-6a026f57c306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5e4d40c8-f704-4b02-852a-1a3295d98478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5e4d40c8-f704-4b02-852a-1a3295d98478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_2f58c9ca-5b23-4b5a-acd9-b2cc07c34813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_2f58c9ca-5b23-4b5a-acd9-b2cc07c34813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_68057ee4-5e00-4195-b2eb-675b83a081d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_68057ee4-5e00-4195-b2eb-675b83a081d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_7f5b57a5-071d-46c3-a794-ea0efe161d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_7f5b57a5-071d-46c3-a794-ea0efe161d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_95d3d787-d2f9-41d3-b4a0-400334eb867b" xlink:href="algn-20211231.xsd#algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations_95d3d787-d2f9-41d3-b4a0-400334eb867b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_b02a8d44-569c-4787-8af2-827c61269788" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent_b02a8d44-569c-4787-8af2-827c61269788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_f6531226-be9e-414d-b36d-5c6c37b1fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_f6531226-be9e-414d-b36d-5c6c37b1fa1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_af4454a8-3a88-4fc4-8b1f-4f6ecc681eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_af4454a8-3a88-4fc4-8b1f-4f6ecc681eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3597a18f-7cba-4c08-9d36-096c53a012ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3597a18f-7cba-4c08-9d36-096c53a012ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b2d10747-700c-4293-88d5-d3d17d6c132d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a588e160-7edb-4f13-8304-5b517e2fa130" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b2d10747-700c-4293-88d5-d3d17d6c132d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e814d551-96c2-4fad-86d4-dbf976c769bf" 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_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e814d551-96c2-4fad-86d4-dbf976c769bf" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_e427e822-67f2-4fa2-b71f-2bef4a52e276" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards_e427e822-67f2-4fa2-b71f-2bef4a52e276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_f47112a0-b23c-4e6c-8bf6-6f035752012f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_f47112a0-b23c-4e6c-8bf6-6f035752012f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_7df42c73-dd34-4af1-ab1f-67da42f6dccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_7df42c73-dd34-4af1-ab1f-67da42f6dccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5da41f97-ebe1-4f1b-b13f-fd4fb200b87f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_5da41f97-ebe1-4f1b-b13f-fd4fb200b87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_222304a0-db8a-4b67-8108-5192f0065241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_222304a0-db8a-4b67-8108-5192f0065241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_182a6f33-2649-4a6d-b60c-39fa5bd6a271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_182a6f33-2649-4a6d-b60c-39fa5bd6a271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_83d5c08d-21db-4f9b-bcc8-eca287fa0987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_83d5c08d-21db-4f9b-bcc8-eca287fa0987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_b26a60c1-6de9-4fa0-8332-f42cf45d9bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_17ffdd7c-c988-49db-b0bb-8be73dde1af1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_b26a60c1-6de9-4fa0-8332-f42cf45d9bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e147130a-ed4d-4b4c-b8e4-08307edaafc6" 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_e814d551-96c2-4fad-86d4-dbf976c769bf" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e147130a-ed4d-4b4c-b8e4-08307edaafc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0768ea41-0a3a-42f0-8469-22e10a5ddab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e147130a-ed4d-4b4c-b8e4-08307edaafc6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0768ea41-0a3a-42f0-8469-22e10a5ddab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_41846575-fda1-490c-b779-2c0432363baf" 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_e147130a-ed4d-4b4c-b8e4-08307edaafc6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_41846575-fda1-490c-b779-2c0432363baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5d3fbc9f-daf2-46f8-86f6-27b9e6c6bc01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e147130a-ed4d-4b4c-b8e4-08307edaafc6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5d3fbc9f-daf2-46f8-86f6-27b9e6c6bc01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8b1f43f1-c07d-4082-acde-75aadf3f52f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e147130a-ed4d-4b4c-b8e4-08307edaafc6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_8b1f43f1-c07d-4082-acde-75aadf3f52f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DeferredTaxAssetsLiabilities_e5568019-e865-48d7-aebb-6543e66d9e5d" xlink:href="algn-20211231.xsd#algn_DeferredTaxAssetsLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e814d551-96c2-4fad-86d4-dbf976c769bf" xlink:to="loc_algn_DeferredTaxAssetsLiabilities_e5568019-e865-48d7-aebb-6543e66d9e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2cbf70e1-a7fd-4b2d-a700-be05e80b94fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e814d551-96c2-4fad-86d4-dbf976c769bf" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2cbf70e1-a7fd-4b2d-a700-be05e80b94fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_454702ee-6b93-4572-b8c4-d2343be87f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e814d551-96c2-4fad-86d4-dbf976c769bf" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_454702ee-6b93-4572-b8c4-d2343be87f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_da082cf7-d69e-4bdc-877d-a1ffee2b7459" 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_29aba267-0af8-437e-be60-b70593ad0244" 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_da082cf7-d69e-4bdc-877d-a1ffee2b7459" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_b58b0652-fd14-4710-888d-d6ec523eb7a2" 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_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_b58b0652-fd14-4710-888d-d6ec523eb7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ea4bb6d7-db10-4095-986d-9c83b783ee2b" 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_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ea4bb6d7-db10-4095-986d-9c83b783ee2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_89e28e72-82e3-42da-9fec-52cc9e7ef406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_89e28e72-82e3-42da-9fec-52cc9e7ef406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_aa968bce-b06c-4a40-8601-67b207beac19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_aa968bce-b06c-4a40-8601-67b207beac19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_cc0a640e-6d00-41d1-97ab-bb6de42542cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_cc0a640e-6d00-41d1-97ab-bb6de42542cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_c6407080-2482-48fa-ac94-328ce69be7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_c6407080-2482-48fa-ac94-328ce69be7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f0018298-645b-4847-b916-3c0715a72fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_29aba267-0af8-437e-be60-b70593ad0244" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f0018298-645b-4847-b916-3c0715a72fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f2333bf9-2a39-4f6c-9b18-3ee8e97b24e2" 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_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:href="algn-20211231.xsd#algn_IncomeTaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f2333bf9-2a39-4f6c-9b18-3ee8e97b24e2" xlink:to="loc_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a99ff46b-860c-42ec-b2ab-a15834080393" 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_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a99ff46b-860c-42ec-b2ab-a15834080393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9715024d-1ac5-4163-acd6-b99f1ac07952" 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_a99ff46b-860c-42ec-b2ab-a15834080393" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9715024d-1ac5-4163-acd6-b99f1ac07952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_1199ed3d-c706-46a1-ab46-ef1eb30cab36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_9715024d-1ac5-4163-acd6-b99f1ac07952" xlink:to="loc_us-gaap_ForeignCountryMember_1199ed3d-c706-46a1-ab46-ef1eb30cab36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:href="algn-20211231.xsd#algn_IncomeTaxesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesTable_cffbd2eb-c485-45bc-a4c3-3669dd803193" xlink:to="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_cc2aa3a7-3b8b-4589-a906-12cc12ccf750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_cc2aa3a7-3b8b-4589-a906-12cc12ccf750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_3b013b67-1b18-4c6b-a293-559a447caeab" xlink:href="algn-20211231.xsd#algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount_3b013b67-1b18-4c6b-a293-559a447caeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_455da212-c46e-43c4-a0eb-eac11e440869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_455da212-c46e-43c4-a0eb-eac11e440869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_534a18e3-3554-425e-b14f-df58602b3f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_534a18e3-3554-425e-b14f-df58602b3f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c1babc26-3934-4fb1-a79d-882f73d77abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c1babc26-3934-4fb1-a79d-882f73d77abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_68c5cfef-16fe-402d-b153-912427c76152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_68c5cfef-16fe-402d-b153-912427c76152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8d5ed7d2-73b7-44a9-b3ac-668bc71f15b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_IncomeTaxesLineItems_8a9d0246-8722-49a8-b160-685744195276" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8d5ed7d2-73b7-44a9-b3ac-668bc71f15b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="algn-20211231.xsd#NetIncomeperShare"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/NetIncomeperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_616b6cb6-16d7-40bd-9c80-b0143445db1f" 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_4b9b45b1-9301-4a15-ae4b-da0d82d4e495" 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_616b6cb6-16d7-40bd-9c80-b0143445db1f" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4b9b45b1-9301-4a15-ae4b-da0d82d4e495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="algn-20211231.xsd#NetIncomeperShareTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/NetIncomeperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0af0cbba-ce82-49f7-ae8d-25d244f18b9b" 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_021a53ce-01a1-41ad-8b1f-b308d550fb0d" 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_0af0cbba-ce82-49f7-ae8d-25d244f18b9b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_021a53ce-01a1-41ad-8b1f-b308d550fb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_6196a179-0d73-48c8-ba90-81f98e193d98" 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_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_6196a179-0d73-48c8-ba90-81f98e193d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_855602e7-ae88-4158-889f-0d8032cc6007" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_6196a179-0d73-48c8-ba90-81f98e193d98" xlink:to="loc_us-gaap_NetIncomeLoss_855602e7-ae88-4158-889f-0d8032cc6007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_7c86aee3-4bb4-4314-b3b6-88d3dfda23af" 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_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_7c86aee3-4bb4-4314-b3b6-88d3dfda23af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_84efe75f-93af-46c4-ba84-efb6c1be2481" 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_7c86aee3-4bb4-4314-b3b6-88d3dfda23af" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_84efe75f-93af-46c4-ba84-efb6c1be2481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e8c45938-b284-48b3-93c6-a00dc8ca7a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_7c86aee3-4bb4-4314-b3b6-88d3dfda23af" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e8c45938-b284-48b3-93c6-a00dc8ca7a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_702ba854-f0c4-45e5-ad23-fab2cdb65fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_7c86aee3-4bb4-4314-b3b6-88d3dfda23af" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_702ba854-f0c4-45e5-ad23-fab2cdb65fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5a6019a0-ae46-4f1c-8f1a-68e61c8df657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" xlink:to="loc_us-gaap_EarningsPerShareBasic_5a6019a0-ae46-4f1c-8f1a-68e61c8df657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0ab376f2-b364-453c-8ab1-03df65b1e725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0ab376f2-b364-453c-8ab1-03df65b1e725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4c46c425-74e9-4b41-960b-0ad5d3789dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e5129a65-f329-4edd-9d95-02a491f6871f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4c46c425-74e9-4b41-960b-0ad5d3789dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/NetProfitperShareAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#NetProfitperShareAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/NetProfitperShareAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="algn-20211231.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_53f8ed9d-d4d9-4027-8552-7620b9615263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_04eab729-1637-49fb-a29e-a4e200f52469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_53f8ed9d-d4d9-4027-8552-7620b9615263" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_04eab729-1637-49fb-a29e-a4e200f52469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="algn-20211231.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_eb1174b2-8819-4331-9aee-4d5b6f68a33f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_928e5607-da8c-4ec6-a504-cbc4a75db2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_eb1174b2-8819-4331-9aee-4d5b6f68a33f" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_928e5607-da8c-4ec6-a504-cbc4a75db2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SupplementalCashFlowInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_81d09188-3cc2-4588-9a12-f604b387a15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_10e495e6-a508-4b83-a1fb-b103b7834eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_81d09188-3cc2-4588-9a12-f604b387a15c" xlink:to="loc_us-gaap_IncomeTaxesPaid_10e495e6-a508-4b83-a1fb-b103b7834eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_81d09188-3cc2-4588-9a12-f604b387a15c" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_6fecf189-bbcf-4254-823b-b6cb54a9cf49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_6fecf189-bbcf-4254-823b-b6cb54a9cf49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_247a4fbd-3567-4801-95ea-cbcd49cad874" xlink:href="algn-20211231.xsd#algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment_247a4fbd-3567-4801-95ea-cbcd49cad874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_412c3719-04f7-4a74-b90c-a427d7bdc46a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_us-gaap_OperatingLeasePayments_412c3719-04f7-4a74-b90c-a427d7bdc46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_c160aeb0-6476-46ed-b496-84e90cd17cae" xlink:href="algn-20211231.xsd#algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease_c160aeb0-6476-46ed-b496-84e90cd17cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_40256009-5b10-407c-a3fc-8a1f20bee526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_40256009-5b10-407c-a3fc-8a1f20bee526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_334fea2b-c1bf-4026-8901-2667ec39b045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_334fea2b-c1bf-4026-8901-2667ec39b045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_c38031f7-7668-455d-be28-3ae5c50c6c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d8175af0-e62d-4489-beda-a370bb730ee7" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_c38031f7-7668-455d-be28-3ae5c50c6c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformation"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_77c88af9-5408-42d4-872f-8b3b9cb1d7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_9a88e740-319d-490d-98fa-7990758feac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_77c88af9-5408-42d4-872f-8b3b9cb1d7e4" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_9a88e740-319d-490d-98fa-7990758feac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e3a6da0d-0f35-4eaf-a0fa-107d8f6a9f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_013aabea-4f20-4e01-a676-c438c3ffb3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e3a6da0d-0f35-4eaf-a0fa-107d8f6a9f4f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_013aabea-4f20-4e01-a676-c438c3ffb3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_70a96b51-fbfb-4488-817a-4f02f9334563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e3a6da0d-0f35-4eaf-a0fa-107d8f6a9f4f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_70a96b51-fbfb-4488-817a-4f02f9334563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c15c45ec-c269-490e-831e-83ce64160467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_0f482386-42ae-423a-8d1e-cea62cb6f828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c15c45ec-c269-490e-831e-83ce64160467" xlink:to="loc_us-gaap_NumberOfReportableSegments_0f482386-42ae-423a-8d1e-cea62cb6f828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationSegmentsInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_561c9a7d-d9a3-463c-8edd-d23db584b216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_561c9a7d-d9a3-463c-8edd-d23db584b216" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_153aa857-3707-4460-9578-8f677b35ec96" xlink:to="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_90992a11-8d80-45f9-9c20-6e8a046847b4" xlink:href="algn-20211231.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:to="loc_algn_ClearAlignerMember_90992a11-8d80-45f9-9c20-6e8a046847b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_SystemsAndServicesMember_2f7e3a5a-501c-4084-9bdb-0ea78029c917" xlink:href="algn-20211231.xsd#algn_SystemsAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0deae45d-c99b-48e7-b142-eb488c6bdeb8" xlink:to="loc_algn_SystemsAndServicesMember_2f7e3a5a-501c-4084-9bdb-0ea78029c917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:to="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_67b5050f-a935-4706-be72-41d0832526ad" xlink:to="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_87cbefd8-7586-4ddd-bf37-8893bb06ebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:to="loc_us-gaap_OperatingSegmentsMember_87cbefd8-7586-4ddd-bf37-8893bb06ebaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_210a5296-16ec-40d0-8628-79190d70f17e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b6f293c4-b4eb-418c-b23e-f9eb69459a12" xlink:to="loc_us-gaap_CorporateNonSegmentMember_210a5296-16ec-40d0-8628-79190d70f17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b1ef5e-da3c-40ea-8cd4-550921ba2d1f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_290feee5-38f2-44df-87be-fad23353014b" 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_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_290feee5-38f2-44df-87be-fad23353014b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6411b3cc-667b-48e9-a78f-79a941021a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GrossProfit_6411b3cc-667b-48e9-a78f-79a941021a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_52bcd4ac-33fb-4a9c-baf5-36e45aee335e" 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_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_OperatingIncomeLoss_52bcd4ac-33fb-4a9c-baf5-36e45aee335e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_da50f3b8-14ce-4fb2-a027-4f77e26351f9" 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_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_ShareBasedCompensation_da50f3b8-14ce-4fb2-a027-4f77e26351f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ec9b7a66-cd00-4778-8005-0a7a6cba2a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ec9b7a66-cd00-4778-8005-0a7a6cba2a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_e0f212fa-3b63-49cb-81a4-03e7c659d49a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_e0f212fa-3b63-49cb-81a4-03e7c659d49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5812eaaa-0700-4601-af84-95da6b7d595f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_62055657-cc2c-4f8a-ad39-8e6d1211511f" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5812eaaa-0700-4601-af84-95da6b7d595f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_12bfcdfe-1dbc-493b-97e9-39322a0cfff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_12bfcdfe-1dbc-493b-97e9-39322a0cfff6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:to="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_6839e699-5add-4c01-ab28-5719354a32eb" xlink:to="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f06c6f8f-eb1d-49aa-9fc5-29c951a0993d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:to="loc_us-gaap_OperatingSegmentsMember_f06c6f8f-eb1d-49aa-9fc5-29c951a0993d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_56ed0232-32f0-492e-b8d3-996139f9cc9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5d1625f7-cfc5-4f9d-a082-b481f9589755" xlink:to="loc_us-gaap_CorporateNonSegmentMember_56ed0232-32f0-492e-b8d3-996139f9cc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:to="loc_srt_StatementGeographicalAxis_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" 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_5e4c16da-8f17-49e3-aee7-95af5202ef26" xlink:to="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8133570f-2f66-4bb2-8744-001047f72b31" 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_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_US_8133570f-2f66-4bb2-8744-001047f72b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_aeaf92a4-0c5c-4110-8960-76e1d84b7d40" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CH"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_CH_aeaf92a4-0c5c-4110-8960-76e1d84b7d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f6e9965f-0e09-4b39-a5d2-a79014ae6ec0" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_CN_f6e9965f-0e09-4b39-a5d2-a79014ae6ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_0ded54fc-c914-433e-93c4-72583d7a822e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_country_NL_0ded54fc-c914-433e-93c4-72583d7a822e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_ccc05f86-8378-43d9-8b40-123d32679c73" xlink:href="algn-20211231.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f75eef2d-3806-44b1-85a6-dead47bd26bc" xlink:to="loc_algn_OtherInternationalMember_ccc05f86-8378-43d9-8b40-123d32679c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0ca89016-ea3a-484b-a629-471bdfb924c2" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_452ed389-7556-4b40-9426-8005bb9ffba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_OperatingIncomeLoss_452ed389-7556-4b40-9426-8005bb9ffba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_27b361f0-0aa0-4cf9-8528-2c43a78da227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_InterestIncomeOther_27b361f0-0aa0-4cf9-8528-2c43a78da227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_88b87222-8090-49b7-a501-b569a7dd5cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_88b87222-8090-49b7-a501-b569a7dd5cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196e615a-6bc7-4d58-8356-526053daef6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_196e615a-6bc7-4d58-8356-526053daef6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23b168ea-ad5c-4574-a573-52a673f1d4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_56a64541-1dda-48d8-8726-ea48d7c43a27" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23b168ea-ad5c-4574-a573-52a673f1d4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_324895f1-ac68-4c07-8b09-23aa63b1f816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_324895f1-ac68-4c07-8b09-23aa63b1f816" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_51b4ba21-28e4-4a32-a548-2f64a5b68f77" 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_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:to="loc_srt_StatementGeographicalAxis_51b4ba21-28e4-4a32-a548-2f64a5b68f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" 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_51b4ba21-28e4-4a32-a548-2f64a5b68f77" xlink:to="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_366bcefb-3e31-41f1-ad24-65ca76f3a3d3" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CH_366bcefb-3e31-41f1-ad24-65ca76f3a3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_68f651a3-c170-4300-9535-a28d4fa6055e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_US_68f651a3-c170-4300-9535-a28d4fa6055e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_f08d69d3-a77f-462d-a3b1-b0073c30fa8f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CN_f08d69d3-a77f-462d-a3b1-b0073c30fa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CR_9b3b59ff-57a7-45ad-ad3f-693e869f440b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CR"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_CR_9b3b59ff-57a7-45ad-ad3f-693e869f440b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_44061e16-3c8c-41cd-a4c2-356bb5889b81" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_country_NL_44061e16-3c8c-41cd-a4c2-356bb5889b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_8e4ce375-c51b-4af1-8ebd-2c3914d8d499" xlink:href="algn-20211231.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_85c6c939-6b3b-4a6d-b051-9ac60ec97939" xlink:to="loc_algn_OtherInternationalMember_8e4ce375-c51b-4af1-8ebd-2c3914d8d499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7eef8cb2-bf10-4989-b74e-74ac8cc6bcad" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_f2ea3a10-4fd1-446d-a296-8da46c5a6b59" 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_SegmentReportingInformationLineItems_eb177521-c73e-4826-8f2e-589054424dc2" xlink:to="loc_us-gaap_NoncurrentAssets_f2ea3a10-4fd1-446d-a296-8da46c5a6b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves" xlink:type="simple" xlink:href="algn-20211231.xsd#ScheduleIIValuationandQualifyingAccountsandReserves"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_fbf6720a-b592-47f0-a839-12744e95bd2e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_98a16683-8642-4ac7-b359-aed476825719" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_fbf6720a-b592-47f0-a839-12744e95bd2e" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_98a16683-8642-4ac7-b359-aed476825719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail" xlink:type="simple" xlink:href="algn-20211231.xsd#ValuationandQualifyingAccountsandReservesDetail"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_4f7dc4ae-f20b-41b0-a64e-771bd49f3ba8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_4f7dc4ae-f20b-41b0-a64e-771bd49f3ba8" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_c80f0b66-0438-473f-8ec0-82764d0f68fc" 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_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_c80f0b66-0438-473f-8ec0-82764d0f68fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" 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_c80f0b66-0438-473f-8ec0-82764d0f68fc" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_c2a41721-1402-448b-bf56-1818d6399cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_c2a41721-1402-448b-bf56-1818d6399cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f3ae0a29-44ea-436c-a020-d284973f3cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_3d792dc1-012c-44a6-903f-65f6f5d39137" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_f3ae0a29-44ea-436c-a020-d284973f3cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_4bdcf520-f73a-4718-9bf8-23da2f1744e9" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_2f5b5e1e-9bbb-4159-a818-de4b0d9ea43c" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_83d213e6-7d0c-4298-ae43-bff3d1cee7a5" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_83d213e6-7d0c-4298-ae43-bff3d1cee7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_e4bb78c6-1e41-4d75-9808-75361d2e125e" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_e4bb78c6-1e41-4d75-9808-75361d2e125e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_2bef6bfc-e7d2-4a3d-afbf-6b60f9a4bc21" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_2bef6bfc-e7d2-4a3d-afbf-6b60f9a4bc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_47cd0a24-ef61-4c9c-8bc0-3caa372e312e" 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_us-gaap_MovementInValuationAllowancesAndReservesRollForward_f60af4c9-4364-460a-a5ba-18a9d3c2cd9e" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_47cd0a24-ef61-4c9c-8bc0-3caa372e312e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>algn-20211231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 algn-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1$$17AI9@  34T *@    @ ! $[  (
M   3   (2H=I  0    !   (7IR=  $    F   0UNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-U8F%D<F$@
M4W)I;FEV87-A;@    60 P "    %   $*R0!  "    %   $,"2D0 "
M S@X  "2D@ "     S@X  #J'  '   (#   "*      '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                               R,#(Q.C R.C(R(#$V.C0S.C$X #(P
M,C$Z,#(Z,C(@,38Z-#,Z,3@   !3 '4 8@!A &0 <@!A "  4P!R &D ;@!I
M '8 80!S &$ ;@   /_A"R5H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O
M #P_>'!A8VME="!B96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY4
M8WIK8SED)S\^#0H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O
M(CX\<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO
M,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B
M;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q
M8B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O
M(B\^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M
M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(Q
M+3 R+3(R5#$V.C0S.C$X+C@X,SPO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S
M8W)I<'1I;VX^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F
M-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB
M:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R
M/CQR9&8Z4V5Q('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P
M,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CIL:3Y3=6)A9')A(%-R:6YI=F%S
M86X\+W)D9CIL:3X\+W)D9CI397$^#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z
M1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO>#IX;7!M971A/@T*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P '!04&!00'
M!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL
M*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@ &@!>
M P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$
M +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"
ML<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=8
M65IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JR
ML[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY
M^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$
M P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)R
MT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H
M:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BY
MNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P# 0 "
M$0,1 #\ ]SHJGJVJ0Z-I-QJ%U'<216Z;F6V@:5R/95!)_D.IP.:\D\-_'Q/$
M_CZ/3K72KBWT<12,72VDN;F0@<'9$&VCUX/UKO<DG9GFJ+DKH]GHKG_^$VTK
M_GUUW_PG[[_XS1_PFVE?\^NN_P#A/WW_ ,9IW0N5]CH**Y__ (3;2O\ GUUW
M_P )^^_^,T?\)MI7_/KKO_A/WW_QFBZ#E?8Z"BN?_P"$VTK_ )]==_\ "?OO
M_C-'_";:5_SZZ[_X3]]_\9HN@Y7V.@HKG_\ A-M*_P"?77?_  G[[_XS1_PF
MVE?\^NN_^$_??_&:+H.5]CH**Y__ (3;2O\ GUUW_P )^^_^,UI:7K%MJ\4D
MEI%>1B,[2+NQFMB?H)44GZBBZ%9EZL<>$M"3Q.OB&'388=6561KJ(;&D##!W
B@<,>G)R>.M;%%,+A1110(**** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>algn-20211231_g2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 algn-20211231_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1$$17AI9@  34T *@    @ ! $[  (
M   3   (2H=I  0    !   (7IR=  $    F   0UNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-U8F%D<F$@
M4W)I;FEV87-A;@    60 P "    %   $*R0!  "    %   $,"2D0 "
M S$V  "2D@ "     S$V  #J'  '   (#   "*      '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                               R,#(Q.C R.C(R(#$V.C0Q.C4Y #(P
M,C$Z,#(Z,C(@,38Z-#$Z-3D   !3 '4 8@!A &0 <@!A "  4P!R &D ;@!I
M '8 80!S &$ ;@   /_A"R5H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O
M #P_>'!A8VME="!B96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY4
M8WIK8SED)S\^#0H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O
M(CX\<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO
M,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B
M;W5T/2)U=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q
M8B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O
M(B\^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M
M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(Q
M+3 R+3(R5#$V.C0Q.C4Y+C$V,3PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S
M8W)I<'1I;VX^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F
M-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB
M:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R
M/CQR9&8Z4V5Q('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P
M,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CIL:3Y3=6)A9')A(%-R:6YI=F%S
M86X\+W)D9CIL:3X\+W)D9CI397$^#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z
M1&5S8W)I<'1I;VX^/"]R9&8Z4D1&/CPO>#IX;7!M971A/@T*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P '!04&!00'
M!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL
M*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@ $P!G
M P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$
M +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"
ML<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=8
M65IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JR
ML[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY
M^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$
M P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)R
MT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H
M:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BY
MNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P# 0 "
M$0,1 #\ ]SHJ&[M8[VTDMIFE5)!M8PS/$X^CH0R_4$5B_P#"$Z5_S]:[_P"%
M!??_ !ZO1U/+T.@HKG_^$)TK_GZUW_PH+[_X]1_PA.E?\_6N_P#A07W_ ,>I
M:CT.@HKG_P#A"=*_Y^M=_P#"@OO_ (]1_P (3I7_ #]:[_X4%]_\>HU#0Z"B
MN?\ ^$)TK_GZUW_PH+[_ ./4?\(3I7_/UKO_ (4%]_\ 'J-0T.@HKG_^$)TK
M_GZUW_PH+[_X]1_PA.E?\_6N_P#A07W_ ,>HU#0Z"L5O%^@Q^*&\.SZE#!JP
M566VF.PR!NFPGAC[ YXZ5#_PA.E?\_6N_P#A07W_ ,>KSCQ)\ T\3^/I-1NM
M5N+?1Q%&H1[F2YN9"!R-\I;:/3D_2E)R6R*BHO=GL]%4M'TJ#1-(M].M'GDA
MMTV(UQ.TKD>[,2?PZ#H,"BJ(+M%%% @HHHH **** "BBB@ HHHH **** "BB
$B@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>algn-20211231_g3.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 algn-20211231_g3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#H17AI9@  34T *@    @ ! $[  (
M   *   (2H=I  0    !   (5)R=  $    4   0S.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $YA;F-Y($QE
M90  !9 #  (    4   0HI $  (    4   0MI*1  (    #.3$  )*2  (
M   #.3$  .H<  <   @,   (E@     <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                 #(P,C(Z,#$Z,3@@,3<Z,3@Z-#< ,C R,CHP,3HQ." Q
M-SHQ.#HT-P   $X 80!N &, >0 @ $P 90!E    _^$+'&AT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G(&ED/2=7
M-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@>&UL;G,Z
M>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO
M+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CI$
M97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A
M+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G
M+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U
M=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B
M('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM
M<#I#<F5A=&5$871E/C(P,C(M,#$M,3A4,3<Z,3@Z-#<N.3 V/"]X;7 Z0W)E
M871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O
M,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H='1P.B\O
M=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.FQI
M/DYA;F-Y($QE93PO<F1F.FQI/CPO<F1F.E-E<3X-"@D)"3PO9&,Z8W)E871O
M<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0])W<G/S[_VP!#
M  <%!08%! <&!08(!P<("A$+"@D)"A4/$ P1&!4:&1@5&!<;'B<A&QTE'1<8
M(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!# 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_
MP  1" (N I0# 2(  A$! Q$!_\0 'P   04! 0$! 0$           $" P0%
M!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q
M%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(
M24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ
M\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%!@<("0H+_\0
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
MSQU(%8'A3P->>'[RV:?PAX3FN([J21M82Y(N]KR,VX VN=P5L8\SMC(K'O?
M^OO-H_A>YBMFTJ+3M3L8=1@$DC;9HBJ-,I4",@$# 9MYR<C&* /0+[QAIEK=
MPVD5Q$]R[VFY)1(@"7,A2-@0C9)*M@''(^8J#FJMM\2?"EW;7%Q!J;&"WM9K
MMI7M)D1XH@#*48H!(4R RIDJ>" >*YQ/ WB6]UB/4-4_LJW9#I*B*VN9)1MM
M)Y)'.YHUY8.,#'7@],G'T;P-XFU_X=VMAJ,-IIOV;2]1MK596E6622X5XU\U
M"@\I5#'."^[@X7&* .ZC^)?A62X6%=0F#F2./+V-PJKYC!8W9BF%C<L LA(1
MB>":N_\ "::!_;4NE?;F^U1&12?L\GE,Z)O=%EV[&=5R2BL6&#D<''-W_@+5
M+IM;,<]F/[0L]+@BW.WRM:RN\A;Y>A##&,Y[XJK'\-;Z+7;AC]GFLC?W5_!/
M/JEXS*\PD.T6H(A0JTK#S,ME1]W+$@ T]0^*_A^'PW>ZKI1N=1-K;1W2P_8Y
MXO.C=MJNA:/YDSG+*" >#BMWQ-X@CT3PK+JIA:1&\I%65VMPOFNJ!I&VEHU7
M?N9L94 G&1BN-N/AOK$OA>RTY+BQ\^V\+1Z029'VM.C1'.=N=A\L\XSR/EKI
M_%NAW_B'1;"-;73[IH;A)[O2[V5C:W8V,#&SA"2%9@ZDH03&N5'4 %WPAJ<6
ML>$K"\M[5;2%HRD<22>8@5&* H^!O0A<JV!E2#@9K$TOQW>ZM<^?::&D^D_V
MDVFR2VUV9;JWD5BFZ:W$>(US@GYR55E8@#.)_ 'A[7/#=A=VFNWT=Y$TBO9A
M;B27[+%M"BW^<#*IM&)."^26 (YRY?!6L7OB+3KR^MM$6ZLKU)V\1P92_N(D
M)Q$T:Q +N0B-OWA4KN(49  !T,GCGP[%I<6HOJ.+26"YN$D\B3F.WSYS8VY^
M7!XQD]LU /B-X6^PRW;:DR0Q/"C&2UF0MYIQ$RJ4RR.0=KJ"IP<&N&UKP'XE
MM?"-Y:>58SVFF:3K$-J+2262XNS<JQC'E[ %8<#:&;)/![4NN>&?%-Q::;K%
MQ96K:BEQI%M!:6K2R*$AN1(TLQV!D&6Y !"!2=S9H ZW4OB1IMM:0W5@HF@>
M*]>5[H2VYMFMHR[+)&8S(O3GY,@8(5L@'5'C/0_[9ATE[PB\E9(_E@D,2R,F
M]8S+MV*Y7D(2&((XY%<7JOPWUS5[74[B6;3X;[51J+S0K,[10M/9I;1*K; 6
M $:EF*J>3@' JS'\.+Z/Q4+A_L]SI\FH0:BSRZI>+Y+QJGRBU1A%(=\:D.Q&
M,\JVT @'7Z1XLT;7;Z2TTVXEDE1#(OF6LL2RH&VEXV=0LJ@D#<A8<CGD9V:X
MWPCX:UG1=:GFN_LMI8&%D%I97UQ/#+(7W"1891MM@!N'EQE@=_)^49[*@ HH
MHH **** "H8K2&&XGGC4B6X(,C%B<X&!UZ#'8>YZDU-10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7CUI\4/$O\ ;_C"WOH]
M)M9=)MIY;72KYFM91L8B.02/A)8V W,V5 RN#@YKV&N G^$&CZAK&I7NM:AJ
M6IQWEO-;PPW,^[[*LN-^U\;FZ +N)V@8H R=+^(OB35);3285TQ-2OM2>U@N
MYK.6)%C2U,[&2U:7S4;(VC<PR"''&,U[3XOZIJ6G0ZO:65I#86MMIDVH02HS
M2R->3&(B)PP"A,9^8'=T^7K74#X8:>)7O3K&KG66NQ=_VQOA^TAA#Y& /+\O
M;Y>5QL[YZ\T+\*?#\36B6CWEM:00VL,UG'(OE7BVS[X?-RI8E6)/RE<]\B@#
ML+FZM[.'S;N>*"/.-\KA1GZFI$=9(U>-@Z, 593D$>HI:SO#W_(LZ7_UYQ?^
M@"@#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L[P]_P BSI?_ %YQ
M?^@"M&L[P]_R+.E_]><7_H H T:*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\M\+^
M./%&O^/_ !#H-U-I6E36H<6UC>6TIFB"R%4E4;E$Z,H))5EQN7&0:]2KB[+X
M9V5MXLN]=N-6U.]EDBEBM4N9@YLQ+]_:Y&YN@"[B=H&* ,'2_'7BW48=.ACD
MT5I-;U2XM=+OOL4JQ-;P1R,TS1><6^=HR% <?*0Q]*J6GQ?U34M.AU>TLK2&
MPM;;3)M0@E1FED:\F,1$3A@%"8S\P.[I\O6NTD\ ::/#NAZ597E]8OH*JMA?
M6[Q^?'B,QL3N0H2RL<_+WR,<537X4^'XFM$M'O+:T@AM89K..1?*O%MGWP^;
ME2Q*L2?E*Y[Y% '87-U;V</FW<\4$><;Y7"C/U-4_#W_ "+.E_\ 7G%_Z *T
M:SO#W_(LZ7_UYQ?^@"@#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***S=6\1Z+H,>_6]6LK!<9_P!)N%C)^@)YIJ+D
M[(#2HKRW6OVA_ NF,8[&XN]7FS@)96YP3Z;GV@_AFJNB?%#QWXJU^PCT?X?S
MV.CR7,:W-Y?E@1"6&]USL&0N2,;NG?I76L%7Y>:4;+ST_,GF1ZY1117&4%%%
M% !1110 4444 %%%% !6=X>_Y%G2_P#KSB_] %:-9WA[_D6=+_Z\XO\ T 4
M:-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16%KGCCPQX:#?
MVYKMC9NO6)Y@9/\ O@98_E7G>I?M%Z$]S]C\'Z-J?B*\;.Q883&K?3@O_P".
MUT4\+6JZPB[?A]XG)(]AJIJ6K:=HUJ;G5KZVL8!UEN95C7\R:\>\WXW^-_\
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
M_KSB_P#0!0!HT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5Y1\:_&-[;6UGX(\+,9-?U]A
M%B-L-#"3@G/;=R,]@&/85Z+XAUVS\,^';W6=3?9:V<1D?U/8*/<D@#W->5_!
M;0;WQ%K&I?$[Q/&?M^J.R:?&V<00]"1GM@!0?13_ 'J[L+&,$\1-:1V\WT_S
M9,NQZ%X"\&6/@/PC:Z-8 ,ZC?<SXP9Y2/F8_R [  5TE%%<<YRG)RD]65L%%
M%%2 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !6=X>_Y%G2_P#KSB_] %:-9WA[_D6=+_Z\XO\ T 4 :-%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 445S7Q!\80>!O!-]K4^UI8U\NVB;_EK,W"K].Y]@:N$)3DHQW8;'FGQ.
MNI_B5\3-,^&VDRL+"S<7>L31G[H SMS[ @?[SCTKVJTM(+"R@M+.)8;>WC6*
M*-1PBJ, #Z 5YK\#?!]QHGA:;Q#KFZ36_$#_ &NXDD'SA"25!]"<EC_O =J]
M0KJQ<XIJC#X8_B^K)CW"BBBN(H**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "O/?"GQ/D\1^*/$%I/IT%GI6CF59;I[Q!+;F-V5O.
MC."H;:Q!&0 O/6O0J\S?X0C6/&U_K'B[4UU2UF@>WCCAB-K-)&S*0LTD97<$
M"@+M"YY)[Y 'Z1\7'\0V,3:)H+->WFL3Z;96UW<F 2+%#YQE=O+)CRG\.TG)
M'/4@A^,-O>6]M?6&DM)IHM[";4)Y+C9):_:Y3'&JIL/F88'=\R\=,]*=9_"4
MZ1<O?Z+KTT>HIJ\VI6TUZLMU'&LD1B,;(\N7.UC^\W!B=N<X IL'P=M[*"WL
M;'5FCTQH+"&_@DM]\ES]DD,D95]P\O+$[N&XZ8ZT >DUG>'O^19TO_KSB_\
M0!5RYM;>\A\J[@BGCSG9*@89^AJGX>_Y%G2_^O.+_P! % &C1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>%:VW_"XOC?#H4?[WPQX7;S+PCE)YLX*^X)&SZ*Y'6NX^,/CEO!'@
M>5[%B=6U FUL$7[P<CEP/]D'(]RH[U+\)/ P\"^!;>UN%_XF=X?M-^YY/F,/
MNY]%&!]<GO7H4/W%)UWN](_J_EL2]78[@  8 P!1117GE!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G>'O
M^19TO_KSB_\ 0!6C6=X>_P"19TO_ *\XO_0!0!HT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !113)YXK:WDGN94AAC4L\DC!50#J23T% #ZYWQ1
MX]\,^#8MWB'5[>UD*[E@SOE8>R+EOQQBO--:^*'B/X@:S+X;^$%L1$A*W6NS
M+MCC'JI(^7V."Q[#C-;OA+X$^'=%E_M#Q*7\2ZQ(=\MQ?Y>/=WPA)S]6R?I7
M>L-"DKXAV\EO\^Q-V]C+E_:3\/23,ND:!K>H(IP9$A4 _P#CQ/YXK5\/_M ^
M!];N1;7=Q<Z-/G&-1B"*3_OJ2!_P+%>EP00VT*PVT20Q*,*D:A5'T K%\3^"
M/#OC"T:#Q!I5O=$KM68IMEC_ -UQ\P_/%+VF$>C@UYWN_P @M+N;D<B31+)$
MZO&ZAE93D,#T(/<4ZO!+G3/&'P'N6OM$FF\0>"BX,]I*<RV@/4_[/^\/E/<#
M@U['X7\5:1XQT.+5=!NEN+>3AAT>)NZL.Q'_ .K(K.MAW3CSP?-%]?T?9@G?
M0V****Y2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ IDTT=O"\T[K'%&I=W8X"@#))/I3Z\;^,GB:^U[5+3X9>$3O
MU+5"O]H2+TMX.N">V1\S?[(Q_%6]"BZU117S?9=Q-V1G>$(I/B_\7KGQE?1L
MWAS07\C2HY%PLL@Y#8]1]\_5!VKW6LCPKX;L?"/AFRT32UQ!:QA=Q&#(W5G/
MN3DUKU6)K*K/W?A6B]/^"$59!1117,,**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KSGPW\3M2\2^(O$=EI_AU9X=)\U(TC
MOHUN#+&[($E1R-F\JV",@8YZUZ-7G$?PSU9O'FH>)KCQ,%O#:RV]A=06,:S1
MA\8\[C9($"@*-HSR3@T 36_Q*O[N*WM;?P_"^KW6I2Z?;Q#4";68Q1&61UN/
M*Y"A60_)]\%>Q(KP_&&WO+>VOK#26DTT6]A-J$\EQLDM?M<ICC54V'S,,#N^
M9>.F>E6/^%:W_P#:C:^/$$*^(C?_ &T7(T\_9A_HWV8KY'FYY3G._.[GIQ5>
M#X.V]E!;V-CJS1Z8T%A#?P26^^2Y^R2&2,J^X>7EB=W#<=,=: /2:SO#W_(L
MZ7_UYQ?^@"KES:V]Y#Y5W!%/'G.R5 PS]#5/P]_R+.E_]><7_H H T:*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBLSQ%XBTSPKH<^K:Y=+;6D Y8]6
M/95'=CV%.,7)V6X$^K:M8:'I<^I:O=1VEG;KNDED. H_J?0#DUX=++XC_:!U
M9X;-Y]#\"6TN'E(Q)>D'\B?;[J]\G I+#2?$'Q]UV/5_$*SZ5X)M9,VEDK;7
MNR.,D]_=NW1><FO=K&QM=,L(;+3[>.VM;= D4,2[511T %>C[N#6FM3\(_\
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
M&S>5;!&0,<]:]&KS1_A?K,WC34_$4GBA([Z2TFM;"\CL%6:(28 ,NTA9/+
M7 7GD\]0"Q%\3KV;4'T2/0K9_$ U$V MDU(M;$BV^T,WG^5D$*"I79G=Q[B&
M'XPV]Y;VU]8:2TFFBWL)M0GDN-DEK]KE,<:JFP^9A@=WS+QTSTHT?X5WNB:+
MI-O8ZW81:AH]T]U;7JZ8Y\YY(FCF>=6G)D=@^=P9<8  P *(/@[;V4%O8V.K
M-'IC06$-_!);[Y+G[)(9(RK[AY>6)W<-QTQUH ])K.\/?\BSI?\ UYQ?^@"K
MES:V]Y#Y5W!%/'G.R5 PS]#5/P]_R+.E_P#7G%_Z * -&BBB@ HHHH ****
M"BBB@ HKC?%/Q8\&^$-\>J:S%)=+_P NEI^^ESZ$+PO_  (BN$/Q2^(7CK]W
M\-O"#65D_ U34^F/5<X3/L-]==/"5IKFM9=WHB7)(]CU'4['2+)[S5;R"SMH
M_O33R!%'XFO*]<^/^G27ITKX?Z3>>)]3;A#%$RQ ],]-S ?0#WJOIWP'N==O
M$U/XI^);S7KKK]EAE9(4]@>#CV4)7JFB>'M(\-V(L]!TVVL(.ZP1A=WN3U8^
MYS6EL+1W]]_<O\W^ >\SR&+X8^._B/,EW\4]>:PT\L'71M/( '?!QE0?<[S[
MBO5O#/A#0?!^GBS\.Z;#9QD#>ZC+R'U9SRWXFMJBL:N*J55RO2/9:(:BD%%%
M%<PPHHHH **** "BBB@ HHHH **** "O.?%WP/\ "?BF[-_;Q2Z+J6[=]JTX
MA-S>K)C!/N,$^M>C45K3K5*4N:F[,32>YXNOPD^(UB/)TSXJ7KP#A?M"2%E'
M8<NW\Z/^%#:OK;#_ (3;XAZQJD)/S6\1*K^!=F'_ ([7M%%=/U^OT:3]%_D+
ME1R?A7X8>$?!H1]%T>$7*_\ +W./-F)]0S?=_P" X%=9117).I.H^:;NRM@H
MHJ"ZOK2R7=>74-NOK+(%'ZU&PU%R=DB>BN<O/B%X2L<^?K]DV.HAD\W_ - S
M6%=?&KPA;D^5-=W6.\5N1G_OK%8RKTH[R1Z-+*L?6^"C)_)GH%%>9?\ "ZK2
MY_Y!/AS5KST^0#/_ 'SNH_X6+XRO/^0=\/[R,'HUPS@'\T6H^M4NCO\ )G3_
M &#F"^."CZRBOS9Z;17F7]L_%J]_U/A[3+)#T:1P2/SD/\J/[.^+UUUUC2;/
M/^PIQ_Y#:CZQV@_N#^QVOCKTU_V_?\DSTVBO,O\ A#OB1<_\??C:.+U\A#_1
M5H_X5OXOE_UWQ$U!/^N:R?\ QP4>VJ/:F_P_S#^SL)'X\7#Y*;_]M/3:*\OF
M^&&J1+OOOB)J8']YV91^LE9EQX3M;+/F_%N6!A_>N^?R\W-2Z]1;P_%$O!Y;
M'?&+_P  E_D>QT5X/<3C3LF'XPSRD=C'-(/T9JS)_B#XBL/^/#QS'>@?W[(\
M_P#?<=9O'1C\2_%/]3)X;+W\&-I_/F7_ +:?1=%?.]G\7?'$K[(&BO2/[MGG
M/_?(%=%9?$'XG7"CR_"BRC^\]A,H/X[@*<<=2ELG]PX9=3J?P\32?_;Z7YV/
M9J*\BN?$?Q<NX_\ 1_#\%I[QQ#=_X^Y_E6%=:5\8=7SY[Z@H;J$NHH!^2LM.
M6+_EA)_(J648A;2A_P"#(?YGM]_JVGZ5%YFIWUO:)C.9Y53/YFN+U7XR>&;)
MS#IQN=5N"<*EK$=I/IN;'Z UYQ!\&?&%](9+W['%(QRSW-R7;_QT-FNHTWX)
M7J*1?^)&@1AAX;"'8&^IR,_BM9.MBI_!"WK_ $C%Y7)?QL53@O[O-4?X)+\2
MIJOQ'\6ZAE8SIOA:W/\ '>2AIP/]P@L?P3\:Y9[C0K^^5]4OM=\8WYY6*(-%
M&?8%LOCZ 5ZWI7PA\(Z9M9[%[Z0?QW<I;_QT87]*Z^RT^STZ'R=/M(+6+^Y!
M&$'Y"E]6K5-:DOU_R0?5\FI:S4Z[_O-0C]RN_P 3R31[+QS)'Y?A7PMIGA6!
MACSYT!F_X$7RQ_[YK4'PGU/6"'\8>+;Z]S]Z" D(/H6R/_'17I]03WMK:_\
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
M]!6FVB:6W73K7\(5']*A?PUH[];"(?3(_E6JIYA'94_NDO\ ,VC3R];1DO\
MP'_)$\>K:85 CO[3'8"9?\:F6^M'^Y=0M]) :S&\(Z*W_+GCZ2O_ (U$W@O1
MVZ1RK])#5\^8K>$'_P!O/_Y$OEP;VE)?)?YFWY\7_/5/^^A2-=VZ?>GB7ZN*
MPO\ A!])];C_ +^#_"E7P3I ZK,WUDH]MF'_ #ZC_P"!?_:C]GA/YW_X#_P3
M4DUK3(O]9?VP/IYH)_*J,WB_1H<XN3(?1(R?UQBG1^$]%C_Y<]Q]6D8_UJ[#
MI.GV_P#J;&W0^HC&?SH_X4I?R1_\"?\ D'^QQ_F?W+_,Q3XQ-P<:9I5U<^A(
MQ_+-)]L\5WO^ILH+-3T9R,C\R?Y5TX&!@=**/J6(G_%KR_[=2C_F_P 0^LTH
M_!27SN_\D<Q_PCNL7G_(2UMP#U2$'!_D/TJ>W\%Z5%S,)KANYDDQG\L5T%%.
M.581/FE'F?>3<OSN)X[$-6C*R\M/R*=OH^G6N/(LH$(_BV G\SS5SI117H0I
MPIJT$DO(Y)3E-WD[A1115DA1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7G'AWXK-K7B#Q'%<Z6MOI.AB42SI.)+B(QLRD20#YOFVL5VAO
MNX/45Z/7!:1\.[VU^*$_B[5]8COF2&2&UV6JPRLCD?+,R\.$"@+@#U//4 BT
M[XHSZSHFF3Z9X?9=2U74KFQMK"]NO)V^0)&=I'"-L.V,_* WS'&>]00_&&WO
M+>VOK#26DTT6]A-J$\EQLDM?M<ICC54V'S,,#N^9>.F>E7(?AM<6-G9MIFM)
M#J5AJUWJ5M<RV?F1C[1Y@>-H]X+860@'<.0#CM5.#X.V]E!;V-CJS1Z8T%A#
M?P26^^2Y^R2&2,J^X>7EB=W#<=,=: /2:\U7XO>%M"\.6,*S7&H74-K&CP6D
M7(8(!C<^U>OH37HMS:V]Y#Y5W!%/'G.R5 PS]#7%Z!\-O"+Z'87,FB0R2RVT
M<CL\CMEBH)."V.M95'55O9I/UO\ H=V#^I:_6^;RY;?.]_ET9YMKGQZ\3WQ:
M+PWHUCIJ'@2W<AGD^H50%!^NZN(U"3QSXOD_XJ'6=8O;=\[K>W'D1?D!M_-:
M^H;;PGH-FN+;2K:,>R5;71=,7IIUK_WY7_"LO;YG'^$X0]%=_>U?\3TXXK)J
M>V'E+_%+]%8^8-'\(W&E;7LO#&FF4=)[[%PWU*NQ3/T05U$EU\0)X%B&NBUC
M486.W80*H] (U&*]\73[-/N6D"_2(#^E2K%&GW(U7Z+BN"MA\SQ#O5Q'X-_^
MW&O]M4*?\##QCZ*+?WR4CYRE\*:[J2_Z?J-Q=.>I>Y>3/YK3[?X<WQ&&M8Y/
M?R)B?T85]&T5S_V37?Q5_P#R5?YLSGG^)DK<TEZ2Y?\ TE1/ (OAGJ9QY=N4
M'H-.S^KDU<3X3ZA,,20R'_=@@C_I7N=%6LG;^*M+Y67Z'%+,JLMW)^LZC_.1
MXK#\&)?XXIA_OW*_^RU>B^"\1_UD4'_ [B0_RKURBK62T>LYOY_Y)&7U^:VB
MOQ?YMGF,/P=LD^\EH/\ @+/_ #J_%\)M+3[WV7\+-?YYKOZ*M9+@^J;]92_S
M'_:6)7PM+T2_R.+B^&6DQ]& _P!R%%_I5U/ 6F(,>=<_0,H'_H-=/16G]D8'
M_GVOQ?ZD/,,4_MG.#P/I0ZM<'ZR#_"I!X+T<=4E/UD-;]%6LKP*_Y=1^XEX[
M$O[;^\PQX.T4=;9C]96_QIW_  B.B?\ /E_Y%?\ QK:HJUEV"7_+J/\ X"B?
MKF(_Y^/[V8W_  B6B?\ /E_Y%?\ QH_X1+1/^?+_ ,BO_C6S13_L_!_\^H_^
M K_(7UO$?\_'][,?_A$]$_Y\1_W]?_&F-X/T4]+5E^DK?XUMT4GE^#?_ "ZC
M_P" K_(/K>(_Y^/[V<^W@K2&Z),OTD_QJ(^!M/!S#<W49]G7_"NEHK-Y5@7_
M ,NE^1:QV)7VV<S_ ,(A,G^HUJ[C_$_T(JM<^"[NY'[_ %;[2/2XAW_S)KKZ
M*C^R,'TBUZ2E_F-XZN_B:?JE_D>>R?#"*0G=#I1]_L: G\EJN?A-;G_ECIW_
M 'Y_^M7I5%1_8^&[R_\  G_F9_6+[PC_ . Q_P CSF+X3VB_?CT\?]NH;^8J
M]:_#*RM3F*>*(]_)M53^1KN**:R;!]4WZRE_F-8J<?@45Z1C_D<U'X&L.#/<
MW,I'^T /Y5<B\):-%_RZ;SZN['^N*V:*VAEF"AJJ2^:O^8Y8W$RWF_R*D.E:
M?;_ZFRMT/J(QG\ZM@ # &!117="G""M!6]#FE*4G>3N%%%%62%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G>'O^19
MTO\ Z\XO_0!6C6=X>_Y%G2_^O.+_ - % &C1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!S'C?QQ:>";&SDFL[F_NKZ?R+:TML!I" 6;EB ,*#WY.!5>;XDZ5!
MJ%M:RV6I()%M3<S20+&MBURQ6%)E9@ZL6&" IV\$X'-0?%3PMJ'B[PJFG:?I
MNEZDOG!I8+\M&P'9HI1GRW!Z\'*E@"._.P_"[Q#&(K6[U:VU"&\33#J5[/(X
MN%>S<N=@VD/OX&692.3ANE 'K%9WA[_D6=+_ .O.+_T 5<N;6WO(?*NX(IX\
MYV2H&&?H:I_\(_HW_0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_] BP
M_P# 9/\ "@#1HK._X1[1?^@18?\ @,G^%'_"/:+_ - BP_\  9/\* -&BL[_
M (1[1?\ H$6'_@,G^%'_  CVB_\ 0(L/_ 9/\* +BW,;7DEL,^9'&DC<<88L
M!_Z :EK._P"$>T7_ *!%A_X#)_A1_P (]HO_ $"+#_P&3_"@#1HK._X1[1?^
M@18?^ R?X4?\(]HO_0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_] BP
M_P# 9/\ "@#1J*:YC@E@CDSNN)#&F!WVLW\E-4_^$>T7_H$6'_@,G^%'_"/:
M+_T"+#_P&3_"@#1HK._X1[1?^@18?^ R?X4?\(]HO_0(L/\ P&3_  H T:*S
MO^$>T7_H$6'_ (#)_A1_PCVB_P#0(L/_  &3_"@#1HK._P"$>T7_ *!%A_X#
M)_A1_P (]HO_ $"+#_P&3_"@"Y=7,=G9S7,V1'#&TCX&3@#)_E4M9W_"/:+_
M - BP_\  9/\*/\ A'M%_P"@18?^ R?X4 :-%9W_  CVB_\ 0(L/_ 9/\*/^
M$>T7_H$6'_@,G^% &C16=_PCVB_] BP_\!D_PH_X1[1?^@18?^ R?X4 :-%9
MW_"/:+_T"+#_ ,!D_P */^$>T7_H$6'_ (#)_A0!<MKF.ZB,D62JR/&<C'*L
M5/Z@U+6=_P (]HO_ $"+#_P&3_"C_A'M%_Z!%A_X#)_A0!HT5G?\(]HO_0(L
M/_ 9/\*/^$>T7_H$6'_@,G^% &C16=_PCVB_] BP_P# 9/\ "C_A'M%_Z!%A
M_P" R?X4 :-1+<QM>26PSYD<:2-QQABP'_H!JG_PCVB_] BP_P# 9/\ "C_A
M'M%_Z!%A_P" R?X4 :-%9W_"/:+_ - BP_\  9/\*/\ A'M%_P"@18?^ R?X
M4 :-%9W_  CVB_\ 0(L/_ 9/\*/^$>T7_H$6'_@,G^% &C16=_PCVB_] BP_
M\!D_PH_X1[1?^@18?^ R?X4 7)KF."6".3.ZXD,:8'?:S?R4U+6=_P (]HO_
M $"+#_P&3_"C_A'M%_Z!%A_X#)_A0!HT5G?\(]HO_0(L/_ 9/\*/^$>T7_H$
M6'_@,G^% &C16=_PCVB_] BP_P# 9/\ "C_A'M%_Z!%A_P" R?X4 :-%9W_"
M/:+_ - BP_\  9/\*/\ A'M%_P"@18?^ R?X4 7+6YCO+.&YAR8YHUD3(P<$
M9'\ZEK._X1[1?^@18?\ @,G^%'_"/:+_ - BP_\  9/\* -&BL[_ (1[1?\
MH$6'_@,G^%'_  CVB_\ 0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_]
M BP_\!D_PH T:BAN8YY9XX\[K>01OD=]JM_)A5/_ (1[1?\ H$6'_@,G^%'_
M  CVB_\ 0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_] BP_\!D_PH T
M:*SO^$>T7_H$6'_@,G^%'_"/:+_T"+#_ ,!D_P * -&BL[_A'M%_Z!%A_P"
MR?X4?\(]HO\ T"+#_P !D_PH N-<QK>1VQSYDD;R+QQA2H/_ *&*EK._X1[1
M?^@18?\ @,G^%'_"/:+_ - BP_\  9/\* -&BL[_ (1[1?\ H$6'_@,G^%'_
M  CVB_\ 0(L/_ 9/\* -&BL[_A'M%_Z!%A_X#)_A1_PCVB_] BP_\!D_PH T
M:BN;F.UB$DN0K2)&,#/+,%'ZD53_ .$>T7_H$6'_ (#)_A3XM#TF"598=,LX
MY$.5=+= 5/J"!0!>HHHH **** "BBB@ HHHH XWXL2ZY;_#/6+CPYJ*Z;-;V
MTLT]R%)E6)8W8B(@_*Y8*-W\(+$?, :Y?Q1?75Q>^%]/T+5-8F\47UM:31VT
M%XR6]K LBM-=3J,!PP#)^\W9Z*,]?5;JUM[ZTEM;V".XMYD*2PRH'212,%2I
MX(([&LN]\'>&=2NH[G4?#NDW<\2*D<L]C$[(J_= )7( [#M0!Y]XFFGU'PSK
MNL0^);ZRNXI+Z[L[.'4C!MM[?;$TRQC!D"^2SJA*QLTOS$;LBY_:^MGXM^')
M[O6&_L*^TBXG@LUC,7"QPL99QG#.6=L#HH48Y+9[N\\-:%J-M;6^H:+IUU!:
MG=;Q3VB.L)]5!&%_"K-SIEA>W"3WEC;7$T<;Q))+"K,J/@.H)&0&P,CH<<T
M>5W-[XH6\^']_)K$L.F:KJ0EFLP6\V5IUGFV2-G_ %<:>6JQCC.<_=7"^"->
MU*Z\?0S:V^H!]2N=5MX534V>#_1YE 1[1EVQ;$4!70[B=V_.ZO5)M.LKC[-Y
M]G;R_9'$EOOB4^2P! 9,CY3@D9'8FHH-$TJUU>?5;;3+.'4;E=D]Y';HLTJ\
M<,X&2/E'4]AZ4 7J*** /(;SQ!J,?Q7N9]4DOH].L]<MM,A-MJ;1*BR6VY0]
MJ5V2HSN2TA(<<;3A,5%J]].OA2Q\3_\ "3:E%>))!J$]G%?'=;6MQ=%T/V88
M\TE62$+(=H525&X$-ZG<>']&O-534[O2;&?4(XS$EW+;(TJH005#D9 (9AC.
M/F/K27'A[1;R[L[J[T>PGN+''V2:6U1GM\'(V,1E<$#ICI0!Y+9>+M1TO6UU
MNZOKR<S3ZZM[9/.[Q+':-^Z"0DXC(VJN5 ),G.216S%%XGTKXF^#M*UC79;B
MPN-+N8C;QNP:62*"'?-*^?G<N[8QPH4$<DUZ!_PCNB?;KJ]_L?3_ +7>*%N;
MC[*GF3@8(#MC+ ;1U]!Z5;EL;2>]@O)K6&2ZM@ZP3O&"\0;&X*W49P,XZX%
M'#?#ZR\_Q+XCU6VU#57TRWNFTNSM;O4KBY0F(@2S?O7;DR94$= GN:] J"TL
MK6PA,5C;0VT;.TA2&,("S$LS8'<DDD]R:GH *\X2YUR+XU:E9ZSKOE:;)X?F
MN+>&W_=QV:B=4$AW9#2  L688&<8P.?1ZIW.D:;>S2S7FGVMQ+-;M:R/+ K,
M\+<M$21RA[KT- 'E'A34M1O;*Y.DWNL?V%J^J65GHUSJ=W+)<7"1[GNIU+G>
MJR1Q-M' &"<#)%:.EOJ$7C*_T_PSXIFOAJND?:[&ZN[DW\!(GQ)/P0L97S-J
MQ1@(P0$D$8'=Z9X2\.:+-YVC>']+T^7.[?:V4<39P1G*@=F8?1CZU8T_0=(T
MFYN;G2M*LK&>[;?<RVULD;3-DG+E0"QR2>?4T >;>"-6US5/ _A"V34Y;G5)
MY;^[FGNI6/G) \J*'(YV^;)!D?W1CTJG8:E>VOPV\9WOBO4]1U>\T?6[F.%[
M:]GL_-D"1I'&ODN"L9=\;,D#.>3S7K-GI.FZ<(AI^GVMJ(49(Q!"J;%9MS 8
M' +<D=SS3&T32GM[BW;3+-H;F?[3/&;==LLN0WF,,89LJIW'G*CTH J>$M&N
M?#_A/3]-U#4;K4[R"$?:+N[F:5Y9#RQW,2<9) '8 "MFBB@#E/B=JM_HOPWU
M>_TEG2[C1%1T(5D#2*K,">%PK$Y[8SVKE-%UB83-H,VH7VFRV.KW$FH2W&JF
M[6W@BMED/EW$BAFC#2PDB0'&Y@<C KU.:&*YMY(+B-)895*21R*&5U(P00>H
M([52T_0-'TF../2])L;)(D=(UMK9(PBN07 "@8!*@D=R!Z4 >0O>W>FZP_AF
M#Q!JMS8W>KZ4GGG49)V^RS))\ZW6X.K2M"-RKM4;L(3N.-CPEJGB/7M.L;+3
M]3*W5C;7V+F[+R!Q]J:"V>09S+^[CE.2?F90<]37?P^$O#EMI,^EV_A_2XM/
MN6#SV<=E&L,K#&"R 8)X'4=A5VSTRPTY0-/LK>U"Q)"!!$J8C3.Q.!]U=QP.
M@R<=: /#8=5UW4?AUX2MFUS4;C4KJ;6'E<W\EK]H$+3 ,\T9WC9\I6, JV,'
M:!D>Q>#;_P#M3P-H=\;J:\-QI\$C7$\0CDF)C!+L@)"DGD@$@=B>M2W/A;P_
M>:5'IEWH6FSZ?%*9H[26SC:)')8EPA& Q+,<XS\Q]36HB+'&J1J$10 JJ, #
MT% "UB^+EU9_"M\/#][%87OEDBYEC\SRE'+%5Z%L9QGC/7-;5(Z+)&R2*'1@
M0RL,@CT- 'B.H:M>77PI\&K;:OKEUXLU73%CTVTM+YX_.G94+7,S#EEC R=Y
M*X)R.<CI=52ZUPZPDFOW%K=QS?9=/M8=5:R2\D@MBTA!0%\!Y')"8)\I=V0,
M5V%WX,\+ZA%;17_AO2+J.TC$5NDUA$XA0=%0%?E'L.*FN?#.@WNF+IUYHFG7
M%BLIF6UEM(VB#DDE@A&-WS-SC/)]: /-8-;U^^U/X97\>O3R:/J(5)(F@\B:
M\D^RR,TDP5B,94$("1DDY. :;XHU'Q,^AV&MV&M26>G7GB2/S(D9C)+";I(8
MD5LX2,HF\@=2WH6SZN^FV,K6K265N[69W6Q:)3Y!V[<IQ\ORDCCL<4Q](TV2
MP@L7T^U:TMRC0VY@4QQ%""A5<8&T@8QTQQ0!Y3#J^H?\+?\ /;6-0^P-K\FF
M>6;ABI86@80?9MWEK&,%_/\ OEN"N/FKV*J T+2!K1U@:59#5"NPWWV=//*X
MQCS,;L8XQFK] !7D7C77]2M?B'?-</J":5HZ:9(/L6I-:NGGW#(6$6TI<AB
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
MRY/))JQHUQJVI?$'6E\%:K?W=G96]Q!>7^K7#S6KWSR!DCBC&% B&X'RPO!
M.3@GTE-(TV.X:XCT^U69I_M#2"!0QEV;/,)QG=M)7=UQQTJI8>$O#FE:B;_2
M] TNRO&R#<VUE''(<]?F4 \]Z .?^$EWJ-YX$+ZSJ,VI7D>HWD3W4Y^9]MPZ
MCCL,#A1P!P.*[>H+.QM-/@,-A:PVL1=I#'!&$4LQRS8'<DDD]R:GH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "O')OC1XSBN)(U^#^O,JL5#;I>0#U
MX@(_(GZU['16]*I3A?GAS?-K\A.YXQ_PNOQI_P!$=U[_ +ZF_P#D>C_A=?C3
M_HCNO?\ ?4W_ ,CU[/16_M\/_P ^5]\O\Q6?<\T\._%?5K^VUB\\4^!M3\-6
M.EV#WC7-VS[9-O\ RS&Z-/F(SC&>GTKG?A7XQO;I=<TO4O$2:O=7FF#6X'CO
M1.;1G4B6WR&.S8VS"]L^]>NZ[H6G>)=&FTK6[?[38S[?-A\QD#[6# $J0<9
MXZ'O4=_X;TK4M4L]1O+7?=V4,L$$BR.FV.4!74A2 P( Z@XQD8-<M2492O&-
MEV_X<:/%?"_Q&UNRL=+ME87E_?:?I%O#=7T\\RB:YE=#)(GF;2 !G*A6/ +'
MC'3R?$CQ-:>'=<EN(=)EU#3/$D6C1ND,BQ21L8AO*ER0Q\PG&2!P/FQD[FL_
M";0KOP^]AH2_V3.8K:!+@F2<+'!)O1,%PP[_ #*ROS][BI?#OPQTS2_#UUIF
ML.-4:\U3^U9I!YD0,P*E2,R,YQL4DL[%CDDG)K,9/X/UJ]\4V/B'3M?,/VC3
M=3FTV2;3_-MA*@1&#K\Y:-L/CAR01D&N9\(,NDWOCO5;J\UB^3P_?3+;07&K
M7,RB);=7*;'D96.2<%@2,UZ+IFAZ=HTU_+IMOY+ZC<F[NCO9O,E("EN2<<*.
M!@<=*2Q\/Z7ITNI26EHJG5)C/>!F9Q,Y4*20Q( V@# P/:@#RNT^+?B>2SL!
M+H\;/K/V)+*^;2[NWM;::XD"&-S)_KMJL&#(RAL'&.M:WBV\\96NH>#K2;4;
M"UU"XUN6$S6:S?9KB'RG*&2'>#G'5-[#(!#<\=+#\,_"4%G/:KI1:.:..+,E
MU,[1)&Q9%B9G+1*K$D!"H!Y%6;3P)X<LOL9M]/;?9WCW\4LEQ*\AN'4JTCNS
M%I&*G&7)X ]!0!Y]:_%/Q/JMAI?V"'2+>YGTS4;JY::WED3S+279A0)%(5P.
MA)QNZG&#MQ>/=<U_^P++P[%I]G?:EX?_ +<GEOHI)HD'R+Y2JK(<[W^\3P!T
M.:Z.T^'WABQ$0M=,V"*"XMT_TB4XCN&WRCEOXFYSU';%%W\/_#5[I>GZ?+82
M)!IMN;6U,%W-#)'"5"F/S$<.RD  @D@X&: /+['XJZG>>(CJ5A&ZMK5AI5O9
MV5U*[V]I<7$TB&0J,9 QR1M+  9&>.GNOB+K=C;ZAI4T%A+KEKKMIH\=TD,B
MVK_:=K)*8]Q8;5;!7>>1PW.!U4_P_P#"]RMPLFCQ!;BVAM'6-W0+'$<Q! I
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC6^+7
M@E'*G6QE3@XM9B/S"<UV58[>$/#3N7?P]I3,QR2;*,DG_OFLZGM/L6^9VX1X
M-7^M*3[<K2];W3,3_A;G@C_H-_\ DI/_ /$4?\+<\$?]!O\ \E)__B*VO^$-
M\,?]"YI/_@#%_P#$T?\ "&^&/^A<TG_P!B_^)K*V([Q^Y_YG=S9-_+5_\"C_
M /(E72O'OA_Q ;J/0+PW]S;P-.;=(9$9@/3<HSR0/Q%<IX!^)6H^*O#VIZO+
M<Z'="TL3,UC 9+6XLYUW%HI1(S H0%Q+E1D-\OIWEMX?TO3TF_L>PM=,FFC*
M&>SMHT<>A^[@X/.""/:N"F^#G]K7&KW?B+68;B_U/2?[,DNM/TX6;2?.',TH
M#L))"40<!1@$8Z8VASV]_?R/,Q#H.I_LZ:C_ 'FF_P $B;X6_$/5_'/A_5-3
MO8+5K>UCB\BZM[=X$>8Q;I8MC.Y/EMM&_(#9X Q57PM\0O$E[)X)GUHZ3/;>
M*XYL06=K)#+:LD9<-EI7$B\$'A<9!]JLZ-\)KC3O'UQXKNM;M9)[J"2&6TM-
M-,$ WQHF]%,K;7_=@L?XNF!UK?\  OP]T;P/HME;VEE82:C;V_D3:G%9)#-<
M#.3N(RW.!P6/059SE+Q1XWU71O'?A_0[+1B;'4+Q8+G4;CA/F1V"1 ');Y,E
MCP.!@YXR;SXGS6GC76[2ZO;.RTK2IQ;QB72YW:\D%OYSQ+<B01(_!"J02<=#
M77^)/#'_  D&IZ!=_:_L_P#8^H"]V>5O\[Y&3;G(V_>SGGITK(\1^ +OQ;?+
M!X@UT76@QWR7T=@+)4F1E0A8_.5@#'N);E-W;=B@#F/^%O:II>@W=_KEI93R
MR>&X?$%E':(\8197V"&0LS;B"R?.-N>?E&*[/PEXCU'4-=U_0-=^R27^BR0;
MKBSB:**5)H@ZX1F8@@[@?F.< \9Q6!#\'H)]'O-/US5C>A]%CT.TDAMO)-O;
M1MN0M\S;Y-P4EOE!VCY1DUTWACPO-HFHZOJNIW\>H:KJ\D37,\-MY$86*,(B
MJA9B.,DDL<ECTZ4 9.@>(O%/BRT_MW0_['CTAKZ2&"TNHY?.FACD,;2&96PC
M$JQ"^6PP "W.1<O/B/I-GK$UH]K?/:6MY'876J)&AMK:X?&V-CNWYRR D*5!
M=<D<XBTWP7J^A*^G^'_$BV.B->/=+;FP66XA#OO>))6?8$+%OO1LP#'GH14O
MOAB;S4+^%=7$>@ZGJD>JWNG_ &3=*\Z;20LV[Y49HXR1L)X(!&> "*V^,.F7
MC62V?A_79VU![B.S"Q0#[0\#8E49F&-HRV6P" 0#N^6K*?%72KJ+26TK2=6U
M.35M-;4H(K:*+<L:D!U;?(H# GID@XP"21FOHWPL_LB;PX_]L>=_8<NHR8^R
M[?/^U[N/OG;MW>^?:L6R^&?B+0M;\-VNA:G"MOI6AW%C)JDUHKHSO*K!3#Y@
M;ID@AL J,Y'! .BD^+6@&S%Y86VHZC9QV45_>W-K"I6P@D^Z\H9@W0,2J!F
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
M1M\^Y<Y45[S!<07*LUM-',J.T;&-@VUE.&4X[@C!':@"2BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *XCQ1\03X?\6+H:C0H2UDET)]8UK["'W2.FQ!Y3[B-F3T
MZBNWK)CT/9XRGU[[1GSK"*R\C9TV22/NW9[^9C&.W6@#'7Q_H.EB:#5)H;.2
M.XG61+.&>=(MC+YDDC"("-0T@R[?+SG<><:'_":Z#_:EUIPNY#<VJR%P+64J
MYCQO6-]NV1UW %$+,"<8S7-:U\+9-4:X:#5X;>6:]GNTN?L)-Q:&0H<P3+(K
MQN-F,Y*L#RAQS?D\$:REMJMAIWBE[#3KUKF>%(+3;/#/.^]F:8."RAV<A4"'
MY@-W% %VU\=Z=J6N:?I^F1S2_:IIX9S<0R6TEL\<2R8:*1 W*NIYQP0>:OR^
M+-$MVD$]^L7E7,EK(7C91')'$9GW$CA1&-VX_+C'/(SS7ACX8KX<UR+48[ZU
M"I=2W1M;33_L\0:2".(A1O;:/W>[G).3DD\U)J/@A?$7BS7I-1MY;;3+O36L
ME82)F:65 DLR@$XQ&D2 M@Y#<8Y8 VH/&VBW.GS7<+WS"!U1X/[,N1<9894B
M Q^85(R0P4CY6Y^4X73O&V@ZOJ5K8:==33W-U;BZC1;2;"QEG7<Y*8C^:)UP
MY!R,8R0#RUO\*YK?1)K."_T>UEFN())4LM"6VM;F.-6'ESQ)(&F#%R2&DV\
M!0-P;6\%> !X.NC(FHBZ06*V2(+81;56XGF!X..DX7  'R9&,X !JS>,M#M]
M4ET^:[D2:(LK.;:7RBZH9&C$NW8SA 6V!BV >.#5*'XD^%KBS>YAOYV13#M3
M[!<>;,)L^48X]F^16VL0R!@0I.< UD2?"RV/B6_U.&;3D2\FFN"[:1$]VKRQ
ME"OVECGRPQ+ !0W;=CBG2?#.5+RQO[+64BOM.M;"&U>6SWQA[99D+.@<%@Z7
M#C:&!4X.3TH ETOXIZ1=V'V[4-EE;MOV!/-FE;%W);)A%BYWF,$ '<"V,<9-
M^;XE>%;>Q2ZEU&81LD[N!8SEX5A;9*94";H@K<'>%YXK$M/A3) ]I)/K@EE@
MN8[AV6SV!V747O2 -_&=^SOC&?:LGQ3X$\067]J+X4$UW<:Y!?07,C00^3&E
MQ*TB@EYU=2A=LLJ29!^[D"@#N?$/B2\TZZT6TT73[>_N-7F>.+[3=M;QH%B:
M4DL(W/1<8V]ZJ6WQ!L([6X778)K+4;2\>SGL[2*6];>J+(701(7:/8Z-O*+C
M< <'BK.M^&M0OY-"N=*U*VLKS1Y&=6N;1KB.3="T1!59(R.&)SFN>U3X4)JI
MBOKN\TV\UC[3/<7$VH:0MS;2><B(0L!<;=HAA"DN2 ISNW&@#IO^$X\.'4XK
M$:FC23(K)*L;F#YHS(H,V/+#% 7"ELE><8-0#XA^&OL;7+WL\2*T2A);&=)'
M\TD1E(V0,ZN58*R@AB" 2:SK7X?7%BMSI]GK2PZ)?HHOK1+"-996%LMN=CJ0
MD:LJ(2JQ\%3M*@X%+1OA2FE1VP%WID36US:3 Z?HL=KYH@8G]X58L[OGEL[1
MCA!SD OWOQ6\-0Z=-<VET\SPQ&8I-!-;C8LJ1R_,Z ;D+C<OWAW K1/Q \.B
MS%P+F[8^<T#6R:=<-<HZJ&;= (_,4!2I)*@89>?F&>>U#X4&^L4MUUQH"K:B
MPD6U!(^UW4=QP"V/D\O;SG.<\8P8]4^$SZQ?'5]2U#2[[69)Y))'O=&$]GL>
M*./:MNTN0P$,9#%R<[N"&P #LM/\4Z/JNK2:;IMTUU<1PI.[102-$J.H9#YN
MW9\RL"!NR><=#C*MO&DY\47NDZAI2Q"WLY;T?9+DW4ZQHR@"6%$RC2!MR*I<
ML W0C%7/#/A1/#5Q>O%<K,ERELBHMND000PK'T3"\[<X55 S@#%10>&=0?Q7
M:ZOJ^L1WL>GK<+91)9B*11,5SYCAB'P% &U4]3D@&@"WX3\0MXHT-M1>QDL&
M%U<6QMY9%=U,4SQ_,5RN3LR0"0,X!/4[58GA[0)_#VG_ &2&]CFC>_NKN4O
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
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
H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>algn-20211231_g4.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 algn-20211231_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MI 3\ P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM
MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_
MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_
M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H
MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /
MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
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
M?\$X_P!M+2OVAO#UIXM\-&.QO_%G@F*\"WM_H+17$-U/#&O[QBBN2K)@B0(
MZ,RL/Z0  !@"F7%M;W<)M[J!)8VQN210P/.>AH _GU_X)N_LW^(_^"=/_!;G
MX9?##_@EM^V=;?&'X#?&32+[6/%VA:;JJ79T32(8I!OU9(CY<,\4AB$%PRPR
MNX> HN71\_\ : _;RN_VU?VC/V[OV</'7PG\5^"Y_#O@/Q)I_@/X9_"[P)=Q
M7/C#5;6&\@_M?Q+>6$(EN/*1$FCBNI%M-LV LLBH9/Z$=.\.^']'O;O4M(T*
MSM;G4)1)?W%M:HCW+@8#2,H!<XXR<FK*6]O',]Q' BR28\QU4 OCID]\4 ?S
MN_L6?&CX867_  9Z_&?P1J7B^WLM2L]1U/3GBOT>!)KRZU"*6"VADD54N)FC
M5G,43,ZK@L%!&>9^(WQ;^%DO_!EKX"^',?Q'T-O$"^.9[-M#758C=BX7Q9?W
M9B,.[?N%O(DQ&,^6ZMT(-?TD6]M;6D0M[2W2*,$D)&@4 DY/ ]R33Z /P!_;
M/B_86^)7_!$O]@'Q?\2OCO%X7\?Z(F@Z1\./&MF4N]+T&]2WLSJ?]KJI)6U@
M-M;M(JXF61(P %,I'U'^S+I__!/O]M/_ (*]^&_^"A7Q4_X*9_!SQ[\5?#OA
M2/P[\,/AG\/M0%G;0%8KD27'^EW#SW\Y^V7;+$BJ(PP)WE P^A?^"Q7_  3_
M /BI^WK+\(--T_P)X0^('PV\%^+[G5OB3\*/$FHMI5SXE1K<16DEGJD<3R6D
MEN[2NT2M"MPLA1Y HVGYJU3_ (-X/V=?B7\7_A?XV^!W[ =C^SH? OQ$TSQ)
MKWBX_$ZXU+4[ZULI#-_9]I903W%OF:58LW,DL;PA,JDA)6@#P3P9\6_A;'_P
M>L^+/$+_ !&T,:?)X=&E1WYU6+R&OH_"=K$]J)-VTRK+')&4SN#HR$;@14W_
M  :\_$GX>ZQ_P5Q_;9CTKQOI-RWB?Q3=W_AP0ZA&W]J6JZWJ+M-;X/[Y DL;
M%ER-KJ>AK]X** ,[QAH \5^$M4\+FX\D:EIT]J9<9V>9&R;L=\9S7\_O_!KU
M\8OAO_P2>_:/_:*_8E_X*,>-M*^#_C/4KK1)='_X3R^33+*_^Q-J$<QBNK@I
M"P<7$#PMNQ,C%DW8K^A.LCQ1\/\ P'XW:%O&G@G2-7-L2;<ZIIL5QY1/7;YB
MG;^% 'SA\ _B1X6_:Y_;TU#]IOX(:BNN_#?P;\+)/"FF^.;+YM-U_5+[4H;N
MZ73YA\MY#;QV-L'N(BT1DN#&KLT4@3\QOA!X\T3]D#_@[R^-GB[X_6FI:):>
M-_!,\?@E1I,\TGB&:>VTIX(K)(T8W#N;>>-0N?WD3(2&!%?N[##%;Q+;V\2I
M&BA41%P% X  '04CV]O),EP\"-)&"(Y"H+*#C.#VS@?E0!^#FH_%OX6+_P '
MKEGKK?$?0Q8)H)T=[XZK#Y*ZA_PBCP_9#)NVB;S2(O+SN\P[,;N*A_X)8_&S
MX.Q_\'8G[4OC.7XJ^'5T?6O".OVNCZJVLP"VO9H[[1I'CBEW;9&"6\[$*3\L
M+GHIK][** /Y[_\ @WD_;"_9O_9U_;?_ &_OCY\4_BUHUCX;M[^[\16MRNH1
M,^I6%OJNJ2O):+NS<DK+$%"9W&:,#[PKD?\ @EG^U!^R_P#M=_\ !1CXI_\
M!>+_ (*F?M)>!/"5CX+O9(?A1\/M>\46S7\,B1'R#;6&_P ^=;2V*K&8XCYU
MU,\JX>)J_H^HH _%;_@J/_P5CNKG]O#]E#X2>(?AQJ?PS\'_ !'\!:7XH\2?
M%7P]X.;5/&%M9ZG'*9-%T:Y@@EN;;E8X9Y;-3<GS\Q[-H\SSO_@VVUCPS\-?
M^"Y/[87PQOO#GB/P_<Z_JVJS>&=!\1:7?&^BLEUFXN(S=-,'>)A;R1$O<."[
M.HW,[C/[U/;V\LJ3R0(SQ9\MV4$ID8.#VR*$MK>.=[F.W19) !)($ 9@.F3W
MQD_G0!^$/_!MI\0O#W[*W_!4+]LS]GGXZQ:AH7C;Q/X]L_["\-W&ES&YNH8=
M2U=I[D *0MO'%=0S-,Q">4X<$C%<I_P1YUCX?_&[_@NM^W_\.?#'Q8T6%_B?
MI?C73O"&J0:G&R7YFUE@)K5E;]^%1O-S'NRBEAP,U_02+>W6<W2P()64*T@4
M;BHR0,]<<G\Z?0!_.'^P+XGT;]B'_@@G^W#^PE^TYJ-IX0^+MEXKU2PC\":Q
M=)%J5_)J.F6%A:&T@)WW2230R;'B#*RC>#M(-:7[7W[/WCK]B3_@T1\'_ O]
MHR1?#WC;Q1X_M=:M/">JS+%>0)<:E)=+;B)B'\Q;?9+(F,QM(RL 0:_H<O?"
M_AG4]7MO$&H^';"XO[,$6=]/:(\T /4(Y&Y?P-7J /YB?^"U7Q;^%VO_ /!)
M?_@FQH^@_$/1;Z\TOP)#)J5I9ZE%++:+!8Z7;RF1%8E LT,T1R!AXG7JK ?T
MUZ!K^A>*M#L_$_A?6K34M-U&U2YT_4+"Y6:"YA=0R21R(2KHRD$,"00015NB
M@#^=/_@Y>^-7P9U/_@O!^S'J=K\3?#UW8^#HO#B^,+B#5898M(,?B6>25+IE
M8B%DC!=D?!52"0 16M_P6,_9N\>_\$;/V]/"'_!=O_@FL]A?_#?Q?KA_X3C2
M="NEDTM;NX8_:H':'*_8K\!R&&1#<J2I4F!1_0M10!^.O_!:W_@N3\/M:_X)
M6?#3]IO]C'P-X4\;VWQ'\40V[Z[XJ\.6NM)\/KZ*W,I$UG,'BCU1&++$)1M_
M=R.N]2I/R=X1\<_"?P;_ ,'/7[-WQMT/Q!\4M5\'^(?!$<FG>./B=H.L?VOX
MJN;C1M4M/MBP7<(N"DMTZQHD<20J !"BPA#7]'$]O;W4?DW,"2(2"4D4$9!R
M#@^A /X4/;6\DR7,ENC21 B.1D!9,]<'MG% 'X4_'7QEH?[)O_!XO:?'3]H'
M[;X=\*>*? Z+X;UB;2[B9-4D/AH62Q6ZQ(S3R-<Q- $0,QD*J!EE!XC]NS4?
M!O\ P3]_X.9K[]K7]O#PKXJL/@C\;?"UI!:>+=/O-1M#8#^R[*V97DT^1)&:
MWNK)1+ K,1#(DFQOD!_H-DM[>65)Y8$9XB3&[*"4)&#@]N.*JZ]X<\/>*=/.
MD^)]!LM1M2X8VU_:I-&6'0[7!&1ZT ?E]\6?AY_P1)G_ ."=_CK4?#O[.][I
MO[/7Q:\>:+IWB?XCZ>U_;/>7TTK+%X@M#>!YY([6YDC#7.T))FXXE2-ED\#_
M .#?GX.?'[]A7_@K)\1?V$_@'^U58?&G]F^/P#_PDLWB#0=02[TO3+JXDC^Q
M9:)Y(;;4' D5XHG(FBQ*5^11'^XS65F\<<3VD16%@T*F,80CH1Z8]JKZ)X=\
M/^&K9[+PYH5GI\,LS32Q65JD2O(QRSD* "Q/4]30!/)8V4T<L4UG$ZS_ .O5
MHP1)QCYO7@ <]A4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M
M8?\ )TWQ+_[*!K/_ *735_=[7\(7[6'_ "=-\2_^R@:S_P"ETU '[?\ _!IM
M_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 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 5_"%^UA_P G
M3?$O_LH&L_\ I=-7]WM?PA?M8?\ )TWQ+_[*!K/_ *734 ?M_P#\&FW_ "E,
M_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%
M%% !117Q;X?_ &W?VM1_P7 7_@GQ\1?#O@K3_A_-\ KKQWH\FA27%U?W,G]K
M1V$?VF>98U0KY<[>5'%@>:N9'P, 'VE17S)_P41_;B\4?LU>)?A+^S5\#]/T
MJ\^*_P =O&G]@>"_[<A>6RTFT@19M1U>XAC='N([:!E(A5T,CR(-ZC<:Q?#'
M[7?Q9_9V_P""A/A3_@G_ /M1^,]/\4VOQ6\'7VM?"KQU;Z*FFW$VH:?\VHZ1
M=0QNT3E8&2XBF0)\NZ-U9@LC 'UK17QK\.?VMOVA/V\_VFOC5\+?V2_B7H7@
M;P5\#-;3PK<^*;_PP-7G\1^*A&9+N H\T:PV5H=D4BK^^F=V*2Q*HW>B?\$S
M?VYT_;U_9WN_'OB+PM;^'O&_@WQ;J7@WXF^&K2X:6'2_$&G2B.YCB9OF:%P8
MYH]WS!)0K$LI- 'T-17S;_P4L_;IU3]B_P  ^"?#7PQ\.Z=K?Q.^+WQ!TWP1
M\,M'U=W%G_:-Y(%:]N_+(<VMO'F60(0S'8@9-^]>3U7]K3XV_L<_MM?"?]E/
M]JOXB:7XT\-?'2RU&T\&^-K3PZFE7&E>([&..5]/N(HY'C>VN8I!]G88E22-
MHW,H<.H!]?4444 %%<'\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!
MX-4?#G[8?[,?B_7+;PUX:^,^C7E_>2;+:UAE8M(V,X'R^@- 'I5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U6BCK(@D1LJPR".XH
M6OX0OVL/^3IOB7_V4#6?_2Z:O[O:_A"_:P_Y.F^)?_90-9_]+IJ /V__ .#3
M;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW^H **** "BBB
M@ HHHH *_//Q)_RM.^'?^S')_P#U*Y:_0RODG5O^"=_QWU+_ (*IV/\ P4SC
M_:C\+1BP^&3^ 8O Y^%UPP;2&U![\N;S^V ?M7F/CS!"$VJ/W6>: / O^"@>
MG:A8_P#!R+^PCXC\1*RZ'<^%O'=IIDDH_=?;UT>Z+@=MQ$MM^)6G?\%?;?5/
M$'_!:3_@G+X<\)*TFJ6_B_QI?7(A^]'8QV>FO.3C^$Q13>V%-?87[;?[%/A[
M]L#1/!VMV'BU_"OCWX9>,+7Q3\-_&<5@+HZ7J,)PT<T&^/[3:3QEHIX/,3>C
M##JRJPQ_A?\ L2>(KK]KL?MU_M0?$#2/%7CW2_"+>&/!%AX>T&2PTKPUITLO
MFW4D4<T\\DUW</@/<,Z@1*L2H!O:0 ^4_P#@V)T[4- ^"W[3_ACQ8K)XEL/V
MQ?%\>OQS#$HE%OIRDMGG!=9/Q#4[_@WKM]4O_CM^WEXTLU8^'M2_;#\2QZ5*
MO^KDGCN)6G9>W*RVY/U%?2D_["?Q0^#W[1GQ)_:&_8K^,?AWP=+\8HK2?QYH
M'BOP?-JUDFL6\;0QZS9K#>6QCG:)MLT+EDG:.-]R,&WV/ ?_  3YO_V:O^"?
M6M?L<_L9?&_4?!?BS4+"^G@^*>IZ=%?W\VNW<IFN=5N(R%22661FZ8$:E0F!
M&HH ^8?^"TVGZ@G_  5?_P""<_B/4E;^P+?XK^(;2Z=A^[6_F@TW[&#VW$QR
M[>_#8IW_  7VM]4UG]KC_@G_ .&?#"LVKR?M5Z7?1+']\6EM+;273<<[%C.6
M]AS7U+\?OV!)OVI_V0_ WP-^.?QHO;[XC> )]#UW0/B]8Z/##=VOBS3%1H]9
M2U!\L"242%[?.TQS.@93M=8_"_[$'CCQ]^UAX2_;*_;!^)>@>*_$OPVT&^TS
MX:Z'X4\-3:9I>B2WRHE_J3+<75S+/=S1QI$IWK'#%E0KN3+0!](4444 9>K>
M"/!>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q7B/[2OACPUX9^-7P77PWX>L=/%
MUXWD2Z%C:)%YRBW8A7V@;AGG!KZ"KPO]K#_DMGP/_P"Q[E_])FH ]N_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH
M A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT*FHH P_$5K:Q:KI*16T:A[LAPJ !AMZ'UK6_L[3_\ GQA_[]"LWQ+_ ,A?
M1_\ K]/_ *":V* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[
M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I
MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0
MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__
M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ*
M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ
MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ,.SM;5O&5Y UM&46T
MC*H4& <GG%:W]G:?_P ^,/\ WZ%9ME_R.][_ ->47\S6Q0!#_9VG_P#/C#_W
MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-
M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\
M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10
M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H5-7QE_P4+_X*Z?\ #!OQMT_X._\ #/O_  E?V_PS!J_]H_\ "6?8=GF3
MW$/E>7]DESCR,[MPSOQ@8R>G"8/$8ZM[*A&\NUTOSL?2\*<(<1<;YNLLR2A[
M:NXN7+S0AI'=WG*,=/6_8^Q_[.T__GQA_P"_0H_L[3_^?&'_ +]"OS!_XB2_
M^K,?_,B__>ZC_B)+_P"K,?\ S(O_ -[J]3_5K._^?7_DT?\ ,_3_ /B6KQK_
M .A5_P"5\-_\N/T^_L[3_P#GQA_[]"C^SM/_ .?&'_OT*_,'_B)+_P"K,?\
MS(O_ -[J/^(DO_JS'_S(O_WNH_U:SO\ Y]?^31_S#_B6KQK_ .A5_P"5\-_\
MN/T^_L[3_P#GQA_[]"C^SM/_ .?&'_OT*_,'_B)+_P"K,?\ S(O_ -[J/^(D
MO_JS'_S(O_WNH_U:SO\ Y]?^31_S#_B6KQK_ .A5_P"5\-_\N/T^_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT*_,'_B)+_P"K,?\ S(O_ -[J/^(DO_JS'_S(O_WN
MH_U:SO\ Y]?^31_S#_B6KQK_ .A5_P"5\-_\N/T^_L[3_P#GQA_[]"C^SM/_
M .?&'_OT*^$_V+O^"V__  U]^TKX<_9X_P"&9?\ A'O^$@%X?[8_X3/[7Y'D
M6<]S_JOL<>[=Y.W[XQNSSC!^\J\W&8'%8"JJ=>/*VK[IZ?)OL?FW&'!'%' .
M9PR_/L/[&M*"J*//"=X.4HIWIRDMXR5F[Z;6:(?[.T__ )\8?^_0H_L[3_\
MGQA_[]"IJ*Y#Y0A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_
M[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH P_!M
MK:SZ5(\]M&Y%W* 70$XW=*UO[.T__GQA_P"_0K-\#_\ ((E_Z_9O_0JV* (?
M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"
MIJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0J8  8 P
M!T HHH *_A"_:P_Y.F^)?_90-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TNFH _
M;_\ X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? _P#['N7_
M -)FKW2O"_VL/^2V? __ +'N7_TF:@#W2BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]
M'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\9?^#A?
M_D]GP]_V3.Q_]+]0K]FJ_&7_ (.%_P#D]GP]_P!DSL?_ $OU"OI>%/\ D;K_
M  L_I/Z*7_)VJ?\ UYJ_DCX1HHHK]//]/0HHHH **** "BBB@#ZD_P""+O\
MRDI^'/\ NZQ_Z9[VOWDK\&_^"+O_ "DI^'/^[K'_ *9[VOWDK\VXP_Y&</\
M OSD?YN?3"_Y.9A/^P2G_P"GL0%%%%?*'\I!1110 4444 %%%% &/X'_ .01
M+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7\(7[6'_ "=-\2_^R@:S_P"ETU?W
M>U_"%^UA_P G3?$O_LH&L_\ I=-0!^W_ /P:;?\ *4S]KO\ [>/_ $^3U^_U
M?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 4444 %%%% !17S/^VI^
MV7XP^&?[1OP9_86^!,VE6_Q%^-=_JDD&NZW9M=6GAW1=,M#=7MZT"2(9YV 6
M&",LJ&1R[DK&4?D?#'[9?QO_ &;?^"DWAC_@GG^U9XJTSQ9I'Q;\*7VL_!_X
M@6FBKIUVU[8 O?Z/?0QL89&6$">.XB6+(;RV1F(:@#[&HKXU^'/[6W[0G[>?
M[37QJ^%O[)?Q+T+P-X*^!FMIX5N?%-_X8&KS^(_%0C,EW 4>:-8;*T.R*15_
M?3.[%)8E4;O1/^"9O[<Z?MZ_L[W?CWQ%X6M_#WC?P;XMU+P;\3?#5I<-+#I?
MB#3I1'<QQ,WS-"X,<T>[Y@DH5B64F@#Z&HKYM_X*6?MTZI^Q?X!\$^&OACX=
MT[6_B=\7OB#IO@CX9:/J[N+/^T;R0*U[=^60YM;>/,L@0AF.Q R;]Z\GJO[6
MGQM_8Y_;:^$_[*?[5?Q$TOQIX:^.EEJ-IX-\;6GAU-*N-*\1V,<<KZ?<11R/
M&]M<Q2#[.PQ*DD;1N90X=0#Z^HHHH *\+_:P_P"2V? __L>Y?_29J]TKPO\
M:P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3
M_P"@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\9?^#A?_ )/9
M\/?]DSL?_2_4*_9JOQE_X.%_^3V?#W_9,['_ -+]0KZ7A3_D;K_"S^D_HI?\
MG:I_]>:OY(^$:***_3S_ $]"BBB@ HHHH **** /J3_@B[_RDI^'/^[K'_IG
MO:_>2OP;_P""+O\ RDI^'/\ NZQ_Z9[VOWDK\VXP_P"1G#_ OSD?YN?3"_Y.
M9A/^P2G_ .GL0%%%%?*'\I!1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^
M!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?PA?M8?\G3?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+
M_P"R@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\
MMX_]/D]?O]0 4444 %%%% !1110 4444 ?#_ /P5!_8;_:=^(/[5'P%_X*.?
ML2P:)K'Q"^!VH:C;:CX&\0ZK]@@\3Z'J$7DW-O%=%62"X5&E"%QL_?%B<QJK
M_/'Q8\1_M _MP?\ !PM^S+X!\7?!K3_!X_9]\#Z]XV\9V6F^*EU>?2X]3@%M
M;V]Y+%"D$4\DL%L5AC>7,,OF;N2J_IK\8=.^/FLZ7'I/P)\5^%=!N9XY%N=;
M\2Z-<:E]D/R[6BM8I[<2G&_[TR@$+PPR*X_]D+]BCX6_L?Z7XBU'PWJ6I^)/
M&?CK5_[7^(OQ#\2RI+JWB6_P5629D54CBC4[(;:)4AA3Y4498L ?%W_!L3IV
MH:!\%OVG_#'BQ63Q+8?MB^+X]?CF&)1*+?3E);/."ZR?B&IW_!O7;ZI?_';]
MO+QI9JQ\/:E^V'XECTJ5?]7)/'<2M.R]N5EMR?J*^E)_V$_BA\'OVC/B3^T-
M^Q7\8_#O@Z7XQ16D_CS0/%?@^;5K)-8MXVACUFS6&\MC'.T3;9H7+).T<;[D
M8-OL> _^"?-_^S5_P3ZUK]CG]C+XWZCX+\6:A87T\'Q3U/3HK^_FUV[E,USJ
MMQ&0J22RR,W3 C4J$P(U% 'S#_P6FT_4$_X*O_\ !.?Q'J2M_8%O\5_$-I=.
MP_=K?S0:;]C![;B8Y=O?AL4[_@OM;ZIK/[7'_!/_ ,,^&%9M7D_:KTN^B6/[
MXM+:6VDNFXYV+&<M[#FOJ7X_?L"3?M3_ +(?@;X&_'/XT7M]\1O $^AZ[H'Q
M>L='AAN[7Q9IBHT>LI:@^6!)*)"]OG:8YG0,IVNL?A?]B#QQX^_:P\)?ME?M
M@_$O0/%?B7X;:#?:9\-=#\*>&IM,TO1);Y42_P!29;BZN99[N:.-(E.]8X8L
MJ%=R9: /I"BBB@#R_P"*WA3]K/5_%SWGP?\ BOX7TC13 @2RU;0GN)A(!\[%
MP1P3T%>)?%WPQ^U%I/QR^#S?%WXG^&M7CD\:$:<NE:(UN89!"2Y?).X%<@#U
MKZ]KPO\ :P_Y+9\#_P#L>Y?_ $F:@#US[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7
M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@
MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7
M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@
MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7
M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@
MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7
M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** .4URU\4KJ.
MFK=:I;.[7)$#+ 0%;;U/K6G]B\;_ /0;LO\ P&/^-'B7_D+Z/_U^G_T$UL4
M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C
M_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P#
M8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T
M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\
M]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C
M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^
M-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT
M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR
M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;
MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!REK:^*3XINHX]4MA<"VC,
MDA@.TKDX %:?V+QO_P!!NR_\!C_C19?\CO>_]>47\S6Q0!C_ &+QO_T&[+_P
M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&
M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L
MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_
M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_
M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?
M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1
M0!C_ &+QO_T&[+_P&/\ C7XZ?\' <6J1?MHZ NKW44TO_"MK(AHH]HV_;K_C
M'YU^T=?C+_P<+_\ )[/A[_LF=C_Z7ZA7TO"G_(W7^%G])_12_P"3M4_^O-7\
MD?"-%%%?IY_IZ%%%% !1110 4444 ?3W_!&Q+Z3_ (*/?#Q--G2.8KJ^QY%W
M ?\ $HO<\?3-?NE]B\;_ /0;LO\ P&/^-?AG_P $7?\ E)3\.?\ =UC_ -,]
M[7[R5^;<8?\ (SA_@7YR/\W/IA?\G,PG_8)3_P#3V(,?[%XW_P"@W9?^ Q_Q
MH^Q>-_\ H-V7_@,?\:V**^4/Y2,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?
M\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^
M Q_QH^Q>-_\ H-V7_@,?\:V** .4\*VOBF33I&L-4MHT^TR K) 2=V[DUI_8
MO&__ $&[+_P&/^-'@?\ Y!$O_7[-_P"A5L4 8_V+QO\ ]!NR_P# 8_XT?8O&
M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%%
M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P#
M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\
MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\
M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_
M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44
M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C
M_C6O&'$:B5@6VC<0.":6B@ K^$+]K#_DZ;XE_P#90-9_]+IJ_N]K^$+]K#_D
MZ;XE_P#90-9_]+IJ /V__P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3;_E*9^UW_
M -O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_
M &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]
M/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ K\9?^#A?_D]GP]_V3.Q_P#2_4*_9JOQE_X.%_\ D]GP]_V3.Q_]+]0K
MZ7A3_D;K_"S^D_HI?\G:I_\ 7FK^2/A&BBBOT\_T]"BBB@ HHHH **** /J3
M_@B[_P I*?AS_NZQ_P"F>]K]Y*_!O_@B[_RDI^'/^[K'_IGO:_>2OS;C#_D9
MP_P+\Y'^;GTPO^3F83_L$I_^GL0%%%%?*'\I!1110 4444 %%%% &/X'_P"0
M1+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_LH&L_^ETU?W>U_
M"%^UA_R=-\2_^R@:S_Z734 ?M_\ \&FW_*4S]KO_ +>/_3Y/7[_5^ /_  :;
M?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !1110 4444 %%>4?M1_M;^#?V8W\
M'>%[GPSJ?B;QC\1?$?\ 87@+P9H;0K=:M>"%YY6+S.D<%O!!%)--,[81%X#N
MR(V+X"_;02?]IBT_8_\ CM\+;KP-XZUKPQ<>(/":C5HM0TW7[&WD2.Z6VN4"
M,+B!I8C)#+%&=DBNAD4.5 /<:*^>_&?[>OVSX]^+_P!FW]FCX%ZU\4?$WPXT
MNTO?B(=*U>SL+31GND:2VT\373J)[^6)&D6!0$5=IEEB+J#Z%^RS^T_\(?VQ
M_@7H7[0WP.UN:]T#78I-B7EN8+JRN(I&BGM+F(\PSPRH\<B'HR'!(P2 >A45
MYG^UK^UE\)/V+_@[-\9?B_<7TEL^I6NE:)HNC6PN-1US5+J416NG6<)9?-N)
MI"%52RJ &9F5%9AR7PV_;ACOOVB-*_9/_:%^#VI?#3QWXH\.7&N^"K'4=8M;
M^T\06EN5%W#;W-NQ7[7;!XVFMR.$D62-I4#,H![S1110 5X7^UA_R6SX'_\
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
M?^0OH_\ U^G_ -!-;% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &
M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8
MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% '
M*6MKXI/BFZCCU2V%P+:,R2& [2N3@ 5I_8O&_P#T&[+_ ,!C_C19?\CO>_\
M7E%_,UL4 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0
M;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_X
MU^.G_!P'%JD7[:.@+J]U%-+_ ,*VLB&BCVC;]NO^,?G7[1U^,O\ P<+_ /)[
M/A[_ +)G8_\ I?J%?2\*?\C=?X6?TG]%+_D[5/\ Z\U?R1\(T445^GG^GH44
M44 %%%% !1110!]/?\$;$OI/^"CWP\339TCF*ZOL>1=P'_$HO<\?3-?NE]B\
M;_\ 0;LO_ 8_XU^&?_!%W_E)3\.?]W6/_3/>U^\E?FW&'_(SA_@7YR/\W/IA
M?\G,PG_8)3_]/8@Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HKY0_E(Q
M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%
MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Y
M3PK:^*9-.D:PU2VC3[3("LD!)W;N36G]B\;_ /0;LO\ P&/^-'@?_D$2_P#7
M[-_Z%6Q0!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[
M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[
M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[
M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\
M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[
M+_P&/^-:\8<1J)6!;:-Q X)I:* "OX0OVL/^3IOB7_V4#6?_ $NFK^[VOX0O
MVL/^3IOB7_V4#6?_ $NFH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_
MY2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *\+_:P_P"2V? __L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\
MR%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D
M=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ K\9?^#A?_ )/9\/?]DSL?_2_4*_9JOQE_X.%_^3V?
M#W_9,['_ -+]0KZ7A3_D;K_"S^D_HI?\G:I_]>:OY(^$:***_3S_ $]"BBB@
M HHHH **** /J3_@B[_RDI^'/^[K'_IGO:_>2OP;_P""+O\ RDI^'/\ NZQ_
MZ9[VOWDK\VXP_P"1G#_ OSD?YN?3"_Y.9A/^P2G_ .GL0%%%%?*'\I!1110
M4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3
M?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+_P"R@:S_ .ETU '[?_\ !IM_RE,_
M:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%?)/\ P6X^
M,G[9/[/_ /P3[\2_%[]A;QQX>T#QQHFI6,[W?B"&UD\RP\W%Q';I=@Q27!4@
MK&59W576-6D9!7H'P6_X*!?L>>,/A)X;\1:M^W+\'=;U"YT2U;5-5T?QQ816
MUS=^4OG/'&\V^)3)N(C?YD^ZP!!H ]VHK!^&7Q0\ ?&;P3:?$CX7>*;36]!U
M!YET_5K"3?!=+%,\+21..)(R\;;77*N,,I*D$[U !1110 45\\_M]_\ !0;2
M_P!A>P\)V.E_LV_$OXN>*/&5]<QZ3X)^%/A[^TM3%I;1J]S?/'N7;;Q-+;QL
M^?O7,8[G'C7[._\ P6WU/XW_ +5?@7]D[QM_P3+_ &B?A?J_Q .HMHNK_$GP
MI!IMGY5C;&XN92SS;G5%\M3L5B&FC'\8H ^ZZ*^>_&?[>OVSX]^+_P!FW]FC
MX%ZU\4?$WPXTNTO?B(=*U>SL+31GND:2VT\373J)[^6)&D6!0$5=IEEB+J#Z
M%^RS^T_\(?VQ_@7H7[0WP.UN:]T#78I-B7EN8+JRN(I&BGM+F(\PSPRH\<B'
MHR'!(P2 >A45YG^UK^UE\)/V+_@[-\9?B_<7TEL^I6NE:)HNC6PN-1US5+J4
M16NG6<)9?-N)I"%52RJ &9F5%9AR7PV_;ACOOVB-*_9/_:%^#VI?#3QWXH\.
M7&N^"K'4=8M;^T\06EN5%W#;W-NQ7[7;!XVFMR.$D62-I4#,H![S1110 5X7
M^UA_R6SX'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7
MZ?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!CV7_([WO_7E%_,UL5CV7_([WO\ UY1?
MS-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7XR_\ !PO_ ,GL^'O^R9V/_I?J%?LU7XR_\'"__)[/A[_LF=C_
M .E^H5]+PI_R-U_A9_2?T4O^3M4_^O-7\D?"-%%%?IY_IZ%%%% !1110 444
M4 ?4G_!%W_E)3\.?]W6/_3/>U^\E?@W_ ,$7?^4E/PY_W=8_],][7[R5^;<8
M?\C.'^!?G(_S<^F%_P G,PG_ &"4_P#T]B HHHKY0_E(**** "BBB@ HHHH
MQ_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_A"_:P_Y.F^)?\ V4#6
M?_2Z:O[O:_A"_:P_Y.F^)?\ V4#6?_2Z:@#]O_\ @TV_Y2F?M=_]O'_I\GK]
M_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH ^=?^"I/[#/PE_P""AW[)&I?L
MZ?'GXFWOA#P6VK6>L>)]=TVY@@G@L[)S.^V:X5XH/N@F21&55#$CT_%'P[_P
M22_X-+/%7Q/3X0:)_P %?/B')K4MT+:%Y?&FDQ6,DA. %OI-"6U;)X!$I!R.
M>17ZV?\ !>"R\,W7[ UU>?%SP9XR\1_"JP\8:5>?&C0O ,Q35+SPQ'*S3B,J
MZ,8DG%K+,%93Y$<WS*,L/R1U7XZ_\&4MYX8>.+]DSQZLRQXBM[.;Q,MUG8<$
M.VI[&.>/G8@G!.1S0!^\?[#?[+FA_L4_LG^"?V5O"_BJXUS2_!&EMIVEZK>1
MJLUQ;":1XFDV?*9-CJ&*@*6!( ! 'J]?.O\ P28T;Q5X?_X)U_"W2?%6B>)=
M,2+0YCX?TKQG('U>PT)KN=M(MKTC_EYCTTV<<@[.C#C%?15 !1110!7&D:2N
MK-KRZ9;B^>W%N]Z(%\UH@Q81E\9*AF8A<XR2>]?)GP#3_AI'_@J_\8/V@Y/W
M^@?!'PK8_"WPE*/FB;5[L1:QKLJ9Z.JOI%L2.\,B^N?JOQ9K5YX<\*ZGXAT[
M0+K5;BPT^:Y@TNQQYUXZ(66&/<0-[D!1DXR17AO_  2_^ ?C[]GW]C3PWI?Q
MHL!!\1/%MU?>,?B8"P9QX@U>ZDU"\B9@2&\EYQ;@@D;;=<$@ T ?*/\ P;-:
MMJOQ!^&7[4WQK\82O+XB\3?M?>*O[6EE.741V]@Z1'T"&:0!>@! &*?_ ,&]
MFO:E:?&7]NCX363N/#OAO]L#Q-+H<'_+.V:>XE66)/11]GC^4="2>I->D?L^
M_L^?&_\ X)E?M(?'VY^$_P"SQX@^)/PT^-'C!O'_ (5M/!^H:;#<Z+XCN8_+
MU+3[I+ZZMU2"9TAEAG0LD:ATDVE4+S_L;_LH?M'?\$S?^">_Q,\;>$?ACIGQ
M-^/_ (Z\3:W\1?$_AC3M9%K::EXAU"4.;"&YF4?NH8U1 Q"^8R.0%\P  'EO
M_!:_5M5UO_@J)_P3K^$%[*__  C^H?&36=?O(&/[N2_TR'3VLW(Z;E^T38/^
MV<=Z?_P7HU[4? W[8O\ P3_\?>%G>/6H_P!J*QT>*6$XD-AJ#6]M>Q CG:\1
MVMVP>:]9_;M_9)_:!_;3^ /P%_:D\/\ PTL/#/Q\^#7BG1/']AX$O-<CD@DN
M0D3:KX<:^4>6!*NZ)9\!#)!&251F81?$3]FSXL?\%!OV]/@A^T/\5_@GKOP\
M^&_[/QU'7=/TCQ?=6+:EXC\37<<,=OMALKFX2*VLA$9/->16DF8*B-&/,(!]
MLT444 >7_%;X\_$KX?>+G\.>%_V9?%'BFT6!)!JVDSPK"S,.4PYSD=Z\2^+O
MQN^(?C_XY?!Z+Q/^SGXE\+K9^-"\#ZK-"PNBT)4JFP]0#N.>PKZ]KPO]K#_D
MMGP/_P"Q[E_])FH ]<_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?
M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O
M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6
MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_
MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^
MA0O?^^EK8HH Y37-<U&?4=-DD\-W,9CN2R(S+F0[>@K3_P"$EU?_ *%"]_[Z
M6CQ+_P A?1_^OT_^@FMB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH
M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_
M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?
M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4
M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V*
M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** .4M=<U%?%-U=+X;N6=[:-6@#+N4
MGDUI_P#"2ZO_ -"A>_\ ?2T67_([WO\ UY1?S-;% &/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%%
M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1
M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;
M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%%
M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1
M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;
M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]
M+7XZ?\' =]<7_P"VCH$USILMJP^&UD!'*1DC[=?\\?YXK]HZ_&7_ (.%_P#D
M]GP]_P!DSL?_ $OU"OI>%/\ D;K_  L_I/Z*7_)VJ?\ UYJ_DCX1HHHK]//]
M/0HHHH **** "BBB@#Z>_P""-ES-9_\ !1[X>7,%F]PZKJ^(HR,M_P 2B]'?
M\Z_=+_A)=7_Z%"]_[Z6OPS_X(N_\I*?AS_NZQ_Z9[VOWDK\VXP_Y&</\"_.1
M_FY],+_DYF$_[!*?_I[$&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q17R
MA_*1C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M;%% '*>%=<U&UTZ2.'PW<S@W,C%T9< ENGX5I_\ "2ZO_P!"A>_]]+1X'_Y!
M$O\ U^S?^A5L4 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2Z
MO_T*%[_WTM:\;%XU=D*DJ"5/4>U+10 5_"%^UA_R=-\2_P#LH&L_^ETU?W>U
M_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:
M;?\ *4S]KO\ [>/_ $^3U^_U !1110!^;O\ P5T_X+[_  ^_X)P?$#P_\&/&
MGP:^)6AZG<^,])FO-;U#P;:W.D:[X:6\B_M0V%P+HK+-]F+A4(5T=D#JF17R
M+'_P7B_X-B?#GC2Z^,'P\_8"GT/QQ^\N--\4V/P'T+[397I!*W48-R%$H?#;
MN"3G+<DU^C7_  6]\;?LO_##]B^'XE?M+_LF'XVRZ/XWTB;X?_#JWL//N-7\
M0B??;0I^[E(C9$E\X>7('@$J&.0/L.#\"?V;?V3?BI^P9I?[6_B;_@CE\&/A
MKXZN?",^N3?#KQG\.]+MGTVXA\QE@N+@V"O '6,,)&A#1B52T9*E* /?/^">
MO[3?B+]LW]B3X9?M3>+? Y\.:GXX\)VVJ7ND;&5(I'!!>,.2PB?'F1Y+'9(O
MS-U/LE>9_L;?M+?"W]L7]EKP+^TW\%H)(/#'C'P]!?:79SQ+')9#!1[5U3*J
M\,B/$P4E=T9P2,&O3* "BBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2V? _
M_L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHK*\=^-_"_PS\$
MZQ\1O&^I_8M&T'3)]0U:\\EY/(MH8VDD?9&K.V%4G"@DXP 332<G9;FE*E5K
MU8TJ47*4FDDE=MO1)):MM[)&K17R[_P^?_X)J?\ 1R7_ )9VL_\ R'1_P^?_
M .":G_1R7_EG:S_\AUW?V7F?_/B?_@,O\C[;_B%_B9_T),9_X35O_D#ZBHKY
M=_X?/_\ !-3_ *.2_P#+.UG_ .0Z/^'S_P#P34_Z.2_\L[6?_D.C^R\S_P"?
M$_\ P&7^0?\ $+_$S_H28S_PFK?_ "!]145\N_\ #Y__ ()J?]')?^6=K/\
M\AT?\/G_ /@FI_T<E_Y9VL__ "'1_9>9_P#/B?\ X#+_ "#_ (A?XF?]"3&?
M^$U;_P"0/J*BOEW_ (?/_P#!-3_HY+_RSM9_^0Z/^'S_ /P34_Z.2_\ +.UG
M_P"0Z/[+S/\ Y\3_ / 9?Y!_Q"_Q,_Z$F,_\)JW_ ,@?45%?+O\ P^?_ .":
MG_1R7_EG:S_\AU[U\&/C/\-?VA/AKIOQ?^$'B3^U_#NL";^SM1^QS6_G>5,\
M,G[N=$D7$D;K\RC.W(R""<:V"QF'CS5:<HKNTU^:/)SC@WB_AW#+$YKEU?#T
MV^52JT:E.+DTVHISBDVTF[7O9-]&=11117,?-A1110 4444 %%%% &/XE_Y"
M^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?(O_!9G]I_XY_LH?LU>'OB!
M\ ?'']@:O?>.;?3[J[_LRUNM]LUG>2,FVYBD49>*,Y !^7&<$@_75? __!Q#
M_P F<>%/^RF6O_IOU"O3R:G3JYI2A-)IO9ZH_3?!G 8'-/%'*L)C:4:M*=5*
M4)Q4HR5GI*,DTUY-'PC_ ,/G_P#@I7_T<E_Y9VC?_(='_#Y__@I7_P!')?\
MEG:-_P#(=?+M%?J?]EY9_P ^(?\ @,?\C_4G_B%_AG_T),'_ .$U'_Y ^HO^
M'S__  4K_P"CDO\ RSM&_P#D.C_A\_\ \%*_^CDO_+.T;_Y#KY=HH_LO+/\
MGQ#_ ,!C_D'_ !"_PS_Z$F#_ /":C_\ ('U%_P /G_\ @I7_ -')?^6=HW_R
M'1_P^?\ ^"E?_1R7_EG:-_\ (=?+M%']EY9_SXA_X#'_ "#_ (A?X9_]"3!_
M^$U'_P"0/J+_ (?/_P#!2O\ Z.2_\L[1O_D.C_A\_P#\%*_^CDO_ "SM&_\
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
M +*9:_\ IOU"OOBO@?\ X.(?^3./"G_93+7_ --^H5ZV1?\ (WH^I^L^!?\
MR=S)_P#K\O\ TF1^-]%%%?KQ_KN%%%% !1110 4444 .A_UJ_P"\*_J&K^7F
M'_6K_O"OZAJ^%XU_Y<?]O?\ MI_"_P!-+?(O^YK_ -UPHHHKX4_A<**** "B
MBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQE_P"#A?\
MY/9\/?\ 9,['_P!+]0K]FJ_&7_@X7_Y/9\/?]DSL?_2_4*^EX4_Y&Z_PL_I/
MZ*7_ "=JG_UYJ_DCX1HHHK]//]/0HHHH **** "BBB@#ZD_X(N_\I*?AS_NZ
MQ_Z9[VOWDK\&_P#@B[_RDI^'/^[K'_IGO:_>2OS;C#_D9P_P+\Y'^;GTPO\
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
M7-<U&?4=-DD\-W,9CN2R(S+F0[>@K3_X275_^A0O?^^EH\2_\A?1_P#K]/\
MZ":V* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB
M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%
M"]_[Z6OA#_@X-U>^U#]D#PK#=:%<6JCXDVI$DI&"?[/O^./\\5^@]? __!Q#
M_P F<>%/^RF6O_IOU"O6R+_D;T?4_6? O_D[F3_]?E_Z3(_&^BBBOUX_UW"B
MBB@ HHHH **** '1?ZU?]X5_3=_PDNK_ /0H7O\ WTM?S(P_ZU?]X5_4-7PO
M&O\ RX_[>_\ ;3^%_II;Y%_W-?\ NN8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O
M_?2UL45\*?PN8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2UL44 <I:ZYJ*^*;JZ7PW<L[VT:M &7<H!/)K3_X275_^A0O?^^E
MHLO^1WO?^O*+^9K8H Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4
M+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^
MEK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:
M/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_
M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?
M_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU
M?_H4+W_OI:_'3_@X#OKB_P#VT= FN=-EM6'PVL@(Y2,D?;K_ )X_SQ7[1U^,
MO_!PO_R>SX>_[)G8_P#I?J%?2\*?\C=?X6?TG]%+_D[5/_KS5_)'PC1117Z>
M?Z>A1110 4444 %%%% 'T]_P1LN9K/\ X*/?#RY@LWN'5=7Q%&1EO^)1>CO^
M=?NE_P )+J__ $*%[_WTM?AG_P $7?\ E)3\.?\ =UC_ -,][7[R5^;<8?\
M(SA_@7YR/\W/IA?\G,PG_8)3_P#3V(,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W
M_OI:V**^4/Y2,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^
MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O
M?^^EK8HH Y3PKKFHVNG21P^&[F<&YD8NC+@$MT_"M/\ X275_P#H4+W_ +Z6
MCP/_ ,@B7_K]F_\ 0JV* ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8H
MH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$E
MU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (27
M5_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+
MW_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4
M+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^
MEK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:
MUXV+QJ[(5)4$J>H]J6B@ K^$+]K#_DZ;XE_]E UG_P!+IJ_N]K^$+]K#_DZ;
MXE_]E UG_P!+IJ /V_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?
M_;Q_Z?)Z_?Z@ HHHH _#C1_^#+'X*^.],A\<_%/]L3QEI?B76D^WZ]I>F:%9
M/;V5W-^\E@C<NQ=8W8H'S\VW=QG L_\ $$-^RQ_T?!\0/_">L?\ &OU-_P""
MA7_!0/X#_P#!,[]G.X_:>_:+M/$%QX>M]7M=,%OX9TQ;NZDGN&(0!7DC15 5
MB69U'&!EBJGUSP)XRT?XB^!]&^(/AU;D:?KNE6^HV(O+9H9A#/$LB;XW :-M
MK#*L 0<@\B@#RC_@G-^S'J_[&'[%?@/]E36M6.HR> ]/N-(@U,HJ&^MXKN80
M7)168(98?+D*9)4OM/(->V444 %%%% ",JNI1U!!&""."*KZ3HNCZ!9+INA:
M3;65LA)6WM(%C0$G)(50!R:LT4 5[_2-)U4PMJFF6]R;:836YN(%?RI!T=<C
MY6'J.:?>V5GJ5G+IVHVD5Q;W$31SP3QATD1AAE93P002"#UJ6B@!L444$2P0
M1JB(H5$1<!0.@ ["H=,TC2=%MS9Z-I=O:0F1G,5K L:EB<EL* ,D]35BB@ H
MHHH *\+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BB
MB@ KRG]NW_DR;XO?]DSUS_T@FKU:O*?V[?\ DR;XO?\ 9,]<_P#2":NC"_[U
M3_Q+\SW^%/\ DJ<!_P!?J7_I<3^<VBBBOVP_VQ"BBB@ HHHH **** "OWH_X
M(R?\HUOAK_NZO_Z>+VOP7K]Z/^",G_*-;X:_[NK_ /IXO:^3XQ_Y%L/\:_\
M29'\H?3#_P"3:8/_ +"Z?_IFN?4%%%%?FY_F\%%%% !1110 4444 8_B7_D+
MZ/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7P/\ \'$/_)G'A3_LIEK_
M .F_4*^^*^!_^#B'_DSCPI_V4RU_]-^H5ZV1?\C>CZGZSX%_\G<R?_K\O_29
M'XWT445^O'^NX4444 %%%% !1110 Z'_ %J_[PK^H:OY>8?]:O\ O"OZAJ^%
MXU_Y<?\ ;W_MI_"_TTM\B_[FO_=<****^%/X7"BBB@ HHHH **** ,>R_P"1
MWO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *_&7_@X7_Y/9\/?]DSL?\ TOU"
MOV:K\9?^#A?_ )/9\/?]DSL?_2_4*^EX4_Y&Z_PL_I/Z*7_)VJ?_ %YJ_DCX
M1HHHK]//]/0HHHH **** "BBB@#ZD_X(N_\ *2GX<_[NL?\ IGO:_>2OP;_X
M(N_\I*?AS_NZQ_Z9[VOWDK\VXP_Y&</\"_.1_FY],+_DYF$_[!*?_I[$!111
M7RA_*04444 %%%% !1110!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7\(7[6'_)TWQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!I
MM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% 'Q__
M ,%S_!/[2GQ3_P"">/B+X1_LG? [2?B+XQ\6:UINF6WA;6[.&2VG@>X5Y96>
M:6)+9HE3S4N#)&8G175U8*:_.?P3XX_X/>/!WAJ#PY=_ ?PSKC6\"Q1ZCK>J
M^"WN2 , L\>H(';&,LP).,DDDD_I_P#\%8_C?\4O@A^RM%+\(_CCX<^%>I>*
M_%NG>&[CXL^+K99M.\%V]TSA]1E5\1ELHMO&9"L8FN8B[!037Q;^S'^U5\ O
M^"??[(_[1'PV_;F_X+0S_%G4M.\:_;/#/Q @\<%=>O1+H6F744&DVR7UU(RQ
MW3.@CC9H&82"1!&TBT ?>_\ P31U+]H[6/V'/A_JO[7UM?P?%"XT^YD\=P:G
M&J2Q:D;R<S)M3Y%0-P@C_=A H3Y-M>Z5\Z?\$D?VJ/B3^VS_ ,$W_A)^U#\8
M=(AL_%'BOPQYNN+;V_E1SW$,\MNURB#A%F\GS@HX E ' %?1= !1110 452\
M2^)/#_@SPYJ'C#Q;K=KINE:592WFIZC?3K%!:V\2%Y)9'8@(BHI8L3@ $FO'
MO@5_P4H_8#_:>\?Q?"K]G?\ ; ^'_C7Q)-:RW,>B>&O$L%W<M#&,R2;(V)VJ
M",GH,CUH ]NHKS?XU?M>_LS?LZZS;>'/C5\:-$T#4KO3Y-0CTZZN"]PEC&P6
M2]DBC#-%:HQ :X<+$IX9Q7>Z%KNA^*=$L_$WAG6;34=-U&UCN=/U"PN%F@N8
M)%#)+'(A*NC*0P8$@@@@T 6Z*S?&'C'PE\/?"VH>.?'OBC3M$T72;1[K5=7U
M>]CMK6S@0%GEEED(2-% )+,0 !S7(_!3]JK]GC]HN[O]-^"_Q8TK7;S2X(;B
M_P!/@=H[J&WFSY-P89563R)-K>7-M\N3:VUC@X /0**** "O"_VL/^2V? __
M +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ KRG]NW_DR;XO?]DS
MUS_T@FKU:O*?V[?^3)OB]_V3/7/_ $@FKHPO^]4_\2_,]_A3_DJ<!_U^I?\
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
MC:5J_A&R^+OQ:\1?%'4--N](F;4-,T*XN#]ACEME4R+,X=Y=A *K<(&"%6P
M6O\ @N=\0-5\8_M4_L4_L%W$A?PM\6?CB-7\;Z>3^[U6PT)[.Y%C.O1X))+A
M'9#P3 GI4W_!8;XAZG^S+_P4:_8;_:3\$W!M-1\0_%B?X9^)?).T:GHVM&VC
M,$^/]8D,RK.@.0D@W#FJW_!5C1K+XX:1^Q__ ,%@_@39ZAXA\(_"+QW8>*];
M-KIDWVH>"M;BM?MNHK;E?-)@BCMYGCV[EC\QC@(:=^VWI/A'_@IS_P %)?V3
MO ?[./C+2O&/A#X+>++CXG?$OQ7X;U".]T[2F@6W;1K1KB%FB:YN9T9A#NWB
M%3+MV8) /T>HHHH X/X@_M/? #X5>(V\)?$3XJ:7I&I)"DK6=W(P<(W*MP#P
M:\0^.7[2'P,^*?QQ^#<'P]^)FFZL]AXV:2\6TD8^4C0%%)R!P6(%?2^K>"/!
M>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q7AG[3G@WPAH7QM^";:)X4TVS,OCF0
M2FUL8X]X%NQ .T#//- 'NO\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]5Y7^W-XJ\.W/[%GQ;MX
M-7A9Y/AKKBHH/))L9L"O8/[.T_\ Y\8?^_0KRK]NJQL4_8H^+KI9Q CX::X0
M1&,C_0)JZ,+_ +U3_P 2_,]_A3_DJ<!_U^I?^EQ/YTJ***_;#_;$**** "BB
MB@ HHHH *_=K_@CAXET'3_\ @F]\.+2\U2*.5%U;<C'D9U>]/\C7X2U^\G_!
M&BRLY?\ @FQ\-I);2)F*ZOEFC!)_XG%[7R?&/_(MA_C7_I,C^4/IA_\ )M,'
M_P!A=/\ ],USZ2_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?
MH4?V=I__ #XP_P#?H5^;G^;Q3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG
M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T
M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% '/Z]XET&YU/3)H-4B98;HM*
MP/W1MZFM3_A,?#'_ $&H/^^JJ>([*S35=)5+2(!KPA@(QR-IK7_L[3_^?&'_
M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0
MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\
MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S
M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8
M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P
MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_
MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_
M 'U7P=_P<):]H^J_L?>%;?3M0CF=?B5:L50\@?V??C/ZU]^_V=I__/C#_P!^
MA7P3_P '#EK:P?L=>%'@MHT)^)=J"40#_F'ZA7K9%_R-Z/J?K/@7_P G<R?_
M *_+_P!)D?CG1117Z\?Z[A1110 4444 %%%% #HO]:O^\*_IT_X3'PQ_T&H/
M^^J_F+A_UJ_[PK^H#^SM/_Y\8?\ OT*^%XU_Y<?]O?\ MI_"_P!-+?(O^YK_
M -URG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8
M?^_0KX4_A<I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H Y^T\2Z"GBV[O7U2(1/:QJDF>"03D5J?\)CX8_Z#
M4'_?55+.RLSXSO8C:1;19QD+Y8P#DUK_ -G:?_SXP_\ ?H4 4_\ A,?#'_0:
M@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ
M_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4
M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\
M?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C
M#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#S
MXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_
M ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V
M=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:
M@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZK\</^#@C
M4K#5/VT_#]QI]TLJ#X:V2ED/&?MVH<?J*_9O^SM/_P"?&'_OT*_&G_@X2AA@
M_;7\/I!$J#_A6EB<*N!_Q_ZA7TO"G_(W7^%G])_12_Y.U3_Z\U?R1\)T445^
MGG^GH4444 %%%% !1110!]/_ /!&F\M=/_X*0_#N[O9UCB1=7W.W09TB]'\S
M7[K_ /"8^&/^@U!_WU7X6?\ !&&..7_@I/\ #J.6-64KK&589!_XD][7[O\
M]G:?_P ^,/\ WZ%?FW&'_(SA_@7YR/\ -SZ87_)S,)_V"4__ $]B"G_PF/AC
M_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0KY0_E(I
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__
M )\8?^_0H Y_PEXET&QTR2&[U2*-C=2L%8]BW!K4_P"$Q\,?]!J#_OJJG@NR
MLY=*D:6TB8_;)1EHP>-U:_\ 9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A
M,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@
M_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#
M'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?
M#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?
MH4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_
M //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=
MI_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?
MH4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^JT4=9$$B-E6&01W%1?V=I_\
MSXP_]^A4P  P!@#H!0 5_"%^UA_R=-\2_P#LH&L_^ETU?W>U_"%^UA_R=-\2
M_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ *4S]KO\
M[>/_ $^3U^_U !1110!@_$#X7_#OXK:9::)\2_!FG:[96.I1:A;66J6RS0K<
MQ9,<I1LJQ4DD9!P<$<@$9W_#/?P#_P"B'^#_ /PFK7_XW7C_ /P4^^/'COX"
M_ SPU??#OX]:'\+M0\3?$G1M E^('BFRMI],T2UG=WN)KE;DK'@PQ21QY= 9
MY(%+!6:ORMU/_@JQ_P %3O\ @K/_ ,%)5_8Q_P""/7[2\?AKX;?#BS+>)/C!
MJ_ABPN$UKR#LEU2Z!M6C$4LW[JVM8402@^8^%W>2 ?M1JO[,?[.>M);)J'P+
M\)$V6I6FH6<D6@6\;P75K<1W-O,C(@962:*-P0>JBNYKQK_@GW\;OB)^T5^Q
M_P"#/BU\69=&G\27L%W::OJ/AO=_9NJ2VE[/9_VA:;N?LUR(!<Q _P#+.=:]
MEH **** *NL:%HGB&U%CK^C6M] L@=8;RW65 PZ-A@1D9//O5E55%"(H  P
M!P!2T4 5[_2-)U4PMJFF6]R;:836YN(%?RI!T=<CY6'J.:?>V5GJ5G+IVHVD
M5Q;W$31SP3QATD1AAE93P002"#UJ6B@!L444$2P01JB(H5$1<!0.@ ["H=,T
MC2=%MS9Z-I=O:0F1G,5K L:EB<EL* ,D]35BB@ HHHH *\+_ &L/^2V? _\
M['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BBB@ KRG]NW_DR;XO?]DSU
MS_T@FKU:O*?V[?\ DR;XO?\ 9,]<_P#2":NC"_[U3_Q+\SW^%/\ DJ<!_P!?
MJ7_I<3^<VBBBOVP_VQ"BBB@ HHHH **** "OWH_X(R?\HUOAK_NZO_Z>+VOP
M7K]Z/^",G_*-;X:_[NK_ /IXO:^3XQ_Y%L/\:_\ 29'\H?3#_P"3:8/_ +"Z
M?_IFN?4%%%%?FY_F\%%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+
MZ/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7P/\ \'$/_)G'A3_LIEK_ .F_4*^^*^!_^#B'_DSC
MPI_V4RU_]-^H5ZV1?\C>CZGZSX%_\G<R?_K\O_29'XWT445^O'^NX4444 %%
M%% !1110 Z'_ %J_[PK^H:OY>8?]:O\ O"OZAJ^%XU_Y<?\ ;W_MI_"_TTM\
MB_[FO_=<****^%/X7"BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?
M^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *_&7_@X7_Y/9\/?]DSL?\ TOU"OV:K\9?^#A?_ )/9\/?]
MDSL?_2_4*^EX4_Y&Z_PL_I/Z*7_)VJ?_ %YJ_DCX1HHHK]//]/0HHHH ****
M "BBB@#ZD_X(N_\ *2GX<_[NL?\ IGO:_>2OP;_X(N_\I*?AS_NZQ_Z9[VOW
MDK\VXP_Y&</\"_.1_FY],+_DYF$_[!*?_I[$!1117RA_*04444 %%%% !111
M0!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7\(7[6'_)TWQ+_[*!K/
M_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!IM_RE,_:[_P"WC_T^3U^_
MU?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% 'SU_P5%^)/P(^'7[&OB.W_:"
M_9RO_C#I7B.:WT72_A3I.BF_O/%6I3/FVLX(@"0X9#-YH&Z)8&E7YD /Q[_P
M2M^&/@SQU_P3X^.OPP'_  2AT/X 76E>,7M-8^$UWXPU*TGUZT33;.^1-1U3
MY;DB6&ZDC7>&B56!,94NI^Z/VX?V7M=_:S^ US\// ?QBU;X=^,=-U"#6/ O
MC[0T#W&@ZM!N\J?RV(6:)D>6&6)N)(9Y4R-V1^,OQ_\ ^"9W_!R+XOU[Q'\(
MOVGO^"K?PC\,^#/BKK<:>)_$"^([;1/^$AVVD%D(UBMM.MIY6:U@AC:V5EC?
M:0Y.]G8 _9'_ ()V?$/]FGXK_L0_#3XB?L>>'VT?X::KX8BF\)Z*X8-ID&YE
M:S96=]K0R"2(J&95,9"DJ!7M%>2_L)_LC>"OV#OV0_ 7[(OP_P!9N=2TSP/H
M2V2ZG=QA)+Z=G>:XN"@)">9/)+)L!(4/MR<9/K5 !1110 4444 %%%% !111
M0 4444 %>%_M8?\ );/@?_V/<O\ Z3-7NE>%_M8?\EL^!_\ V/<O_I,U 'NE
M%%% !7E/[=O_ "9-\7O^R9ZY_P"D$U>K5Y3^W;_R9-\7O^R9ZY_Z035T87_>
MJ?\ B7YGO\*?\E3@/^OU+_TN)_.;1117[8?[8A1110 4444 %%%% !7[T?\
M!&3_ )1K?#7_ '=7_P#3Q>U^"]?O1_P1D_Y1K?#7_=U?_P!/%[7R?&/_ "+8
M?XU_Z3(_E#Z8?_)M,'_V%T__ $S7/J"BBBOS<_S>"BBB@ HHHH **** ,?Q+
M_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX'_X.(?\ DSCPI_V4
MRU_]-^H5]\5\#_\ !Q#_ ,F<>%/^RF6O_IOU"O6R+_D;T?4_6? O_D[F3_\
M7Y?^DR/QOHHHK]>/]=PHHHH **** "BBB@!T/^M7_>%?U#5_+S#_ *U?]X5_
M4-7PO&O_ "X_[>_]M/X7^FEOD7_<U_[KA1117PI_"X4444 %%%% !1110!CV
M7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^,O_!PO_P GL^'O^R9V
M/_I?J%?LU7XR_P#!PO\ \GL^'O\ LF=C_P"E^H5]+PI_R-U_A9_2?T4O^3M4
M_P#KS5_)'PC1117Z>?Z>A1110 4444 %%%% 'U)_P1=_Y24_#G_=UC_TSWM?
MO)7X-_\ !%W_ )24_#G_ '=8_P#3/>U^\E?FW&'_ ",X?X%^<C_-SZ87_)S,
M)_V"4_\ T]B HHHKY0_E(**** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\
M#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *_A"_:P_P"3IOB7_P!E UG_ -+IJ_N]K^$+]K#_ ).F
M^)?_ &4#6?\ TNFH _;_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M
M=_\ ;Q_Z?)Z_?Z@ HHHH ^1O^"U'@9/&G['MC>>(?V:-:^+_ (1\._$#1M<\
M?_#[PO8I<ZKJNC6LKO*EI$Q4R,)?(,D:LIDMQ/'G:[5^.G[/_P"Q5\1/^"P?
M[5?BG_@HK_P5'^ WC#X:?LQ_#C3CIGP_^%.C^'-0MY9[.(%;31M+L[.%;@PQ
M@&2>6VC7S)CL3:"WD_ME_P %4_VJOVB_V3OV7%\0?L?_  7B\??%;Q;XGLO#
M'P_\.W7_ ![/J%R)',T_[R,>7'##-(<NBY4;F5<D?D=XI_X*'?\ !W?;S^/]
M*U']G/P99S_#[2%O_&>GV=GHIN=,LI+5KA+A$74&EE1HTEV20[\O%+&I,D;H
MH!^O7_!)VP\1Z7_P3S^&5AXDTWQ/8>5I5R-)TGQI%.FKZ7I?VVX_L^QO!.!(
M9[>R^S0.S#YC"6!(()^B:\0_X)KW?[0.H?L#?"/4_P!J;QEI_B+Q]=>!;"?Q
M%KNEZA#=PW[O&'CF$\),4[-$8RTL9*.^YE+ @GV^@ HHHH X_P"/7QN\%?LZ
M?"?5_B]X^:Y>QTN-%AL=/@\V[U*[ED6&VLK:(<RW,\[QPQ1CEY)57O7Y^_\
M!+#Q3^U#JW_!:+]K/1/VJ/&[WFNP^ _ ]Z/#MG>-)IWAI;JVFN5TRUYVNL E
M$33@*9W1YB%\S:/6?V__  Y_P4\U']L'P-\0/V7/V8?A_P#$GP!X)\//?:5I
MWB_X@-HX@\3S230O>O$(9/.:"SPD!.%0WEPV&;RVC^1O^"=WQ1_X*4:G_P %
M^OVA+OXB?LJ^ -,U36="\$0_%JTL?'[SQ^'--2Q(MKBR<PC[;(\?S-&0NT\9
M- 'O?[#?B'3_ /@K[^T'^TG\9?C=JVN7WP[^'7Q-N?AG\*?#6F^(KS3[73_[
M/A1KW5U^RRQE[VXDGB>.X;,D$:JD93+%O1?^")?[7?Q._:(^#'Q)^!'QZ\53
MZ_X\_9]^+^N?#G7?$=YC[1KEO83E;2_FV@ RO%\CMU=X&<\O7EO_  ;H>#-1
M^ -O^UG^R1XR@:W\2>#/VJ=<U*X@D&'ETW4;.R:PN\'G9/%;O(I/5<>E0_\
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
M_P!!J#_OJO@[_@X2U[1]5_8^\*V^G:A',Z_$JU8JAY _L^_&?UK[]_L[3_\
MGQA_[]"O@G_@X<M;6#]CKPH\%M&A/Q+M02B ?\P_4*];(O\ D;T?4_6? O\
MY.YD_P#U^7_I,C\<Z***_7C_ %W"BBB@ HHHH **** '1?ZU?]X5_3I_PF/A
MC_H-0?\ ?5?S%P_ZU?\ >%?U ?V=I_\ SXP_]^A7PO&O_+C_ +>_]M/X7^FE
MOD7_ '-?^ZY3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G
M:?\ \^,/_?H5\*?PN4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK
MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!S]IXET%/%MW>OJD0B>UC5),\$@G(K
M4_X3'PQ_T&H/^^JJ6=E9GQG>Q&TBVBSC(7RQ@')K7_L[3_\ GQA_[]"@"G_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__
M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]5^.'_  <$
M:E8:I^VGX?N-/NEE0?#6R4LAXS]NU#C]17[-_P!G:?\ \^,/_?H5^-/_  <)
M0PP?MK^'T@B5!_PK2Q.%7 _X_P#4*^EX4_Y&Z_PL_I/Z*7_)VJ?_ %YJ_DCX
M3HHHK]//]/0HHHH **** "BBB@#Z?_X(TWEKI_\ P4A^'=W>SK'$BZON=N@S
MI%Z/YFOW7_X3'PQ_T&H/^^J_"S_@C#''+_P4G^'4<L:LI76,JPR#_P 2>]K]
MW_[.T_\ Y\8?^_0K\VXP_P"1G#_ OSD?YN?3"_Y.9A/^P2G_ .GL04_^$Q\,
M?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ%?*'\I%
M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G
M:?\ \^,/_?H4 <_X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_Z#4'_?55/!
M=E9RZ5(TMI$Q^V2C+1@\;JU_[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H
M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_
M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]5HHZR()$;*L,@CN*B_L[3_ /GQA_[]
M"I@ !@# '0"@ K^$+]K#_DZ;XE_]E UG_P!+IJ_N]K^$+]K#_DZ;XE_]E UG
M_P!+IJ /V_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z
M_?Z@ I'944N[ *!DDG@"EIL\OD0O-Y;/L4MM09)P.@'K0!\N_'SX@?L2_P#!
M2SX>:W^R1\#O^"AG@VV\?AQ?>'M6^%OQ(T^[\0>&]2M'WI>0PV]P908RK)(O
MR[HWE0LN[(^0OVI/^#>G4O$?["/@3X:^(?\ @J-XIT/XI^"[2^\/ZE\;-?NY
MK9/%.D:I?O)_85\AO?,>W$LZ1P(\\N&=U"L)0J_67_!%WPO\([W]@GPA^TEX
M TC33XA^-5O)X[^(^N6D2F?4?$&HRR7-\DT@&Y_L]Q)+;*IXC6 * ,&OI?XA
M?#_P3\5_ NL?#+XD>&;/6O#^OZ=-8:SI-_$'AN[:5"DD;J>H*DB@#SS]@W]E
MB/\ 8B_8Z^'?[)L7CV[\4#P'X:@TMM?O8/*>\9,EF$>YO*0%BJ1[FV(JKN;&
M3ZW7SO\ \$H?BKK?QD_8"\ ^+]>\6S^();4:IHEOXANIO-EU:VTS5;O3;>\D
MD_Y:/-#:1RL_\32%N]?1% !1110 5YYX*_94^ ?P[_:'\;?M6^#O ?V/Q_\
M$6PTZR\8Z]_:EU)_:$%C%Y5JGD/*T,6Q.,Q(A;JQ8\UZ'10!Y#\7OV&_V>_C
M1\0KOXL>(-*U_1_$FJ:&NBZ]K7@SQCJ.AW&LZ:K,R6EX]A/$;A$+OL9\R1B1
MQ&Z!V!O?$+]C+]FOXD_LH7_[$&L_"ZRLOAAJ'AP:$WA;0V>PA@L@!MCB,!5H
M]I4,"ISD9.<G/J%% 'FMS^R!^SCJ7[+5C^Q9K?POL]1^&>G>&+/P_:>&=1FE
MF2.QM(XTME$K,91)'Y4;)-O\U717#!P&JO\ !O\ 8Y^!_P $?'MY\6?#UAKF
ML^+[W2(](D\6^,_%-]K>I1::C[ULHKB^EE>"#?AVCC*B1QODWO\ -7J5% !1
M110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444
M %>4_MV_\F3?%[_LF>N?^D$U>K5Y3^W;_P F3?%[_LF>N?\ I!-71A?]ZI_X
ME^9[_"G_ "5. _Z_4O\ TN)_.;1117[8?[8A1110 4444 %%%% !7[T?\$9/
M^4:WPU_W=7_]/%[7X+U^]'_!&3_E&M\-?]W5_P#T\7M?)\8_\BV'^-?^DR/Y
M0^F'_P FTP?_ &%T_P#TS7/J"BBBOS<_S>"BBB@ HHHH **** ,?Q+_R%]'_
M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "O@?\ X.(?^3./"G_93+7_
M --^H5]\5\#_ /!Q#_R9QX4_[*9:_P#IOU"O6R+_ )&]'U/UGP+_ .3N9/\
M]?E_Z3(_&^BBBOUX_P!=PHHHH **** "BBB@!T/^M7_>%?U#5_+S#_K5_P!X
M5_4-7PO&O_+C_M[_ -M/X7^FEOD7_<U_[KA1117PI_"X4444 %%%% !1110!
MCV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XR_P#!PO\ \GL^'O\
MLF=C_P"E^H5^S5?C+_P<+_\ )[/A[_LF=C_Z7ZA7TO"G_(W7^%G])_12_P"3
MM4_^O-7\D?"-%%%?IY_IZ%%%% !1110 4444 ?4G_!%W_E)3\.?]W6/_ $SW
MM?O)7X-_\$7?^4E/PY_W=8_],][7[R5^;<8?\C.'^!?G(_S<^F%_R<S"?]@E
M/_T]B HHHKY0_E(**** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7
M_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *_A"_:P_Y.F^)?_90-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TN
MFH _;_\ X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z
M@ HHHH _#3]L[]F/_@N?_P $7_C3XO\ B1_P2%GU/X@_ 'QIX@NM?'PRMO#R
M:V_A>^N7,L\$=CM-RL&]F9'M#C;@3#<H=_&/"'[1W_!UO_P5^OS^SA'X*UOX
M/>"]<S9^+O%C?#V3PS:6]D_$N;NZ4W,A"G!BM7\Q@0"-I)K^C*B@#SS]DO\
M9L\"?L=_LS^!OV7?AH9'T3P+X:M=(L[B=0)+HQ( ]Q(!QYDLF^1L<;G..*]#
MHHH **** "BBB@ HHHH **** "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\
M+_:P_P"2V? __L>Y?_29J /=**** "O*?V[?^3)OB]_V3/7/_2":O5J\I_;M
M_P"3)OB]_P!DSUS_ -()JZ,+_O5/_$OS/?X4_P"2IP'_ %^I?^EQ/YS:***_
M;#_;$**** "BBB@ HHHH *_>C_@C)_RC6^&O^[J__IXO:_!>OWH_X(R?\HUO
MAK_NZO\ ^GB]KY/C'_D6P_QK_P!)D?RA],/_ )-I@_\ L+I_^F:Y]04445^;
MG^;P4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %? _P#P<0_\F<>%/^RF6O\ Z;]0K[XKX'_X.(?^3./"G_93+7_TWZA7
MK9%_R-Z/J?K/@7_R=S)_^OR_])D?C?1117Z\?Z[A1110 4444 %%%% #H?\
M6K_O"OZAJ_EYA_UJ_P"\*_J&KX7C7_EQ_P!O?^VG\+_32WR+_N:_]UPHHHKX
M4_A<**** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K\9?^#A?_D]GP]_V3.Q_P#2_4*_9JOQE_X.%_\ D]GP]_V3.Q_]+]0KZ7A3
M_D;K_"S^D_HI?\G:I_\ 7FK^2/A&BBBOT\_T]"BBB@ HHHH **** /J3_@B[
M_P I*?AS_NZQ_P"F>]K]Y*_!O_@B[_RDI^'/^[K'_IGO:_>2OS;C#_D9P_P+
M\Y'^;GTPO^3F83_L$I_^GL0%%%%?*'\I!1110 4444 %%%% &/X'_P"01+_U
M^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% !1110 4444 %%%%
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
M ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ
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
MH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_&7_@X7_P"3
MV?#W_9,['_TOU"OV:K\9?^#A?_D]GP]_V3.Q_P#2_4*^EX4_Y&Z_PL_I/Z*7
M_)VJ?_7FK^2/A&BBBOT\_P!/0HHHH **** "BBB@#ZD_X(N_\I*?AS_NZQ_Z
M9[VOWDK\&_\ @B[_ ,I*?AS_ +NL?^F>]K]Y*_-N,/\ D9P_P+\Y'^;GTPO^
M3F83_L$I_P#I[$!1117RA_*04444 %%%% !1110!C^!_^01+_P!?LW_H5;%8
M_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7\(7[6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_R=-\
M2_\ LH&L_P#I=-0!^W__  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_
M +>/_3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^
MUA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %>4_MV_
M\F3?%[_LF>N?^D$U>K5Y3^W;_P F3?%[_LF>N?\ I!-71A?]ZI_XE^9[_"G_
M "5. _Z_4O\ TN)_.;1117[8?[8A1110 4444 %%%% !7[T?\$9/^4:WPU_W
M=7_]/%[7X+U^]'_!&3_E&M\-?]W5_P#T\7M?)\8_\BV'^-?^DR/Y0^F'_P F
MTP?_ &%T_P#TS7/J"BBBOS<_S>"BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H
M)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O@?\ X.(?^3./"G_93+7_ --^H5]\
M5\#_ /!Q#_R9QX4_[*9:_P#IOU"O6R+_ )&]'U/UGP+_ .3N9/\ ]?E_Z3(_
M&^BBBOUX_P!=PHHHH **** "BBB@!T/^M7_>%?U#5_+S#_K5_P!X5_4-7PO&
MO_+C_M[_ -M/X7^FEOD7_<U_[KA1117PI_"X4444 %%%% !1110!CV7_ ".]
M[_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7XR_P#!PO\ \GL^'O\ LF=C_P"E
M^H5^S5?C+_P<+_\ )[/A[_LF=C_Z7ZA7TO"G_(W7^%G])_12_P"3M4_^O-7\
MD?"-%%%?IY_IZ%%%% !1110 4444 ?4G_!%W_E)3\.?]W6/_ $SWM?O)7X-_
M\$7?^4E/PY_W=8_],][7[R5^;<8?\C.'^!?G(_S<^F%_R<S"?]@E/_T]B HH
MHKY0_E(**** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0
MJV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *_A"_:P_Y.F^)?_90-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TNFH _;_\
MX--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHHH *
M*** "BBB@ HHHH \'_;,\4_MO:E=:)\%_P!A'2_">F>(=8M[B]U_XA^/[.XN
M=*\.6431HB1V\!5KN]G>0^7&76-$MYGD/^K5_G?]@[]NG]O?PA_P43\1_P#!
M*[_@I7I'@W6O$_\ P@/_  FWP[^)?@"PEM+/6]*%R+>2*XMY&/E3*Y<# 4 P
M.#O#1R-]Y>)_$_ASP5X;U#QCXPUZSTO2=*LI;S4]3U"X6&"TMXT+R2R.Q"HB
MJ"Q8D  $FOF7]D_X':K\8OVO_%W_  5$^)_ANYTJZ\0>$+;P5\)-#U*V:&[T
M[PE#</=O>7,; -%<7]TYG$3 /#;QVZ.%D,J( <[\.?VMOVA/V\_VFOC5\+?V
M2_B7H7@;P5\#-;3PK<^*;_PP-7G\1^*A&9+N H\T:PV5H=D4BK^^F=V*2Q*H
MW>B?\$S?VYT_;U_9WN_'OB+PM;^'O&_@WQ;J7@WXF^&K2X:6'2_$&G2B.YCB
M9OF:%P8YH]WS!)0K$LI-?*7_  ;$Z=J&@?!;]I_PQXL5D\2V'[8OB^/7XYAB
M42BWTY26SS@NLGXAJ=_P;UV^J7_QV_;R\:6:L?#VI?MA^)8]*E7_ %<D\=Q*
MT[+VY66W)^HH ^G_ /@I9^W3JG[%_@'P3X:^&/AW3M;^)WQ>^(.F^"/AEH^K
MNXL_[1O) K7MWY9#FUMX\RR!"&8[$#)OWKR>J_M:?&W]CG]MKX3_ +*?[5?Q
M$TOQIX:^.EEJ-IX-\;6GAU-*N-*\1V,<<KZ?<11R/&]M<Q2#[.PQ*DD;1N90
MX=?"O^"TVGZ@G_!5_P#X)S^(]25O[ M_BOXAM+IV'[M;^:#3?L8/;<3'+M[\
M-BG?\%]K?5-9_:X_X)_^&?#"LVKR?M5Z7?1+']\6EM+;273<<[%C.6]AS0!^
MF-%%% !7A?[6'_);/@?_ -CW+_Z3-72?%;]DKX:_&+Q<_C3Q1K_BBWNW@2$Q
MZ3XCFMH=J# .Q#C/J>]>)?%W]EKX>?"'XY?!ZX\,:YXEN&U'QH8IQJNOS7(4
M)"7&P.?E.1R1U'% 'U[16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L5Y
M3^W;_P F3?%[_LF>N?\ I!-7??\ "#Z1_P _-[_X%M7EG[<G@_2[7]B[XM7,
M=Q=EH_AMK;*&NF(R+&8\CO71A?\ >J?^)?F>_P *?\E3@/\ K]2_]+B?SQ44
M45^V'^V(4444 %%%% !1110 5^]'_!&3_E&M\-?]W5__ $\7M?@O7[K?\$=/
M"NG:E_P3A^'%[//<J[KJV1'<,HXU>]'0?2OD^,?^1;#_ !K_ -)D?RA],/\
MY-I@_P#L+I_^F:Y]945C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M7YN?YO&Q
M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0 >)?^0O
MH_\ U^G_ -!-;%<IKGA73K74=-ACGN2)[DJY:X8D#;V]*T_^$'TC_GYO?_ M
MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P#
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
MV+^SC_T47_RD7G_QFC_AL7]G'_HHO_E(O/\ XS7PQ17\M?\ $R?'7_0-AO\
MP"K_ /+C]@_XA5P]_P _:O\ X%#_ .0/N?\ X;%_9Q_Z*+_Y2+S_ .,T?\-B
M_LX_]%%_\I%Y_P#&:^&**/\ B9/CK_H&PW_@%7_Y<'_$*N'O^?M7_P "A_\
M('W/_P -B_LX_P#11?\ RD7G_P 9H_X;%_9Q_P"BB_\ E(O/_C-?#%%'_$R?
M'7_0-AO_  "K_P#+@_XA5P]_S]J_^!0_^0/N?_AL7]G'_HHO_E(O/_C-'_#8
MO[./_11?_*1>?_&:^&**/^)D^.O^@;#?^ 5?_EP?\0JX>_Y^U?\ P*'_ ,@?
M>&C?M7? 'Q!K%IH.D>/?.N[ZYCM[6+^R[I=\CL%5<M$ ,D@9) KT2OSL^$<"
M7/Q7\,6TA8+)XALE8J<'!G0<'M7WW_P@^D?\_-[_ .!;5^]^#_B#G/B!EV*Q
M&8TZ<)4IQBO9J25FKZ\TYZ^EC\WXXX9P'#6*HT\+*4E.+;YFGL[:6BC8HK'_
M .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK]A/AS8HK'_X0?2/^?F]_P# MJUX
MT$4:QJ3A5 &3S0 M?PA?M8?\G3?$O_LH&L_^ETU?W>U_"%^UA_R=-\2_^R@:
MS_Z734 ?M_\ \&FW_*4S]KO_ +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D
M]?O]0 4444 %%%% !1110 4444 ?*W_!1[]B#]L/]M#4/"6G? 3]O;3/A%X;
M\-WT>IZAH5S\(8/$G]MZC%(7@DN3<WT43P0D(Z6[0LHF02LS,D0CROV<OV'/
M^"DO@_X]:!\3/VO/^"N]Y\6O"7A\3SQ?#_2_@KIGA:"\O6A>**:XN;.X>2=(
MO,9Q P*&1(WX*#/U]10!\Q3_ +"?Q0^#W[1GQ)_:&_8K^,?AWP=+\8HK2?QY
MH'BOP?-JUDFL6\;0QZS9K#>6QCG:)MLT+EDG:.-]R,&WV/ ?_!/F_P#V:O\
M@GUK7['/[&7QOU'P7XLU"POIX/BGJ>G17]_-KMW*9KG5;B,A4DEED9NF!&I4
M)@1J*^E:* /G/X_?L"3?M3_LA^!O@;\<_C1>WWQ&\ 3Z'KN@?%ZQT>&&[M?%
MFF*C1ZREJ#Y8$DHD+V^=ICF= RG:ZQ^%_P!B#QQX^_:P\)?ME?M@_$O0/%?B
M7X;:#?:9\-=#\*>&IM,TO1);Y42_U)EN+JYEGNYHXTB4[UCABRH5W)EKZ0HH
M **** "O"_VL/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2B
MBB@ KRG]NW_DR;XO?]DSUS_T@FKU:O*?V[?^3)OB]_V3/7/_ $@FKHPO^]4_
M\2_,]_A3_DJ<!_U^I?\ I<3^<VBBBOVP_P!L0HHHH **** "BBB@ K]Z/^",
MG_*-;X:_[NK_ /IXO:_!>OWH_P"",G_*-;X:_P"[J_\ Z>+VOD^,?^1;#_&O
M_29'\H?3#_Y-I@_^PNG_ .F:Y]04445^;G^;P4444 %%%% !1110!C^)?^0O
MH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%
M>9']L7]G$'!^(O\ Y2+S_P",T?\ #8O[./\ T47_ ,I%Y_\ &:^3_P!?>!O^
MAKAO_!]+_P"2/9_U<XA_Z ZO_@N?^1Z;17F7_#8O[./_ $47_P I%Y_\9H_X
M;%_9Q_Z*+_Y2+S_XS1_K[P+_ -#7#?\ @^E_\D/_ %<XA_Z ZO\ X+G_ )'I
MM%>9?\-B_LX_]%%_\I%Y_P#&:/\ AL7]G'_HHO\ Y2+S_P",T?Z^\"_]#7#?
M^#Z7_P D'^KG$/\ T!U?_!<_\CTVBO,O^&Q?V<?^BB_^4B\_^,T?\-B_LX_]
M%%_\I%Y_\9H_U]X%_P"AKAO_  ?2_P#D@_U<XA_Z ZO_ (+G_D>FT5YE_P -
MB_LX_P#11?\ RD7G_P 9KL/A]\3/!'Q3T>77O >M_;[2"Y-O++]FEBVR!58K
MB15)X93G&.:[LOXJX7S;$K#X''4:M1IOEA5A.5EN[1DW9=3GQ.3YO@J7M<1A
MZD(]Y0DE][21NT445[QYH4444 %%%% !7P/_ ,'$/_)G'A3_ +*9:_\ IOU"
MOOBO@?\ X.(?^3./"G_93+7_ --^H5ZV1?\ (WH^I^L^!?\ R=S)_P#K\O\
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
M1117]D'X6%%%% !1110 5^,O_!PO_P GL^'O^R9V/_I?J%?LU7XR_P#!PO\
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
M\_(_>O\ ,]AHKQ[_ (:N^%__ $5VR_\ !!>?_&J/^&KOA?\ ]%=LO_!!>?\
MQJC_ %LX5_Z#Z/\ X-A_\D'UW!_\_(_>O\SV&BO'O^&KOA?_ -%=LO\ P07G
M_P :H_X:N^%__17;+_P07G_QJC_6SA7_ *#Z/_@V'_R0?7<'_P _(_>O\SY=
M_P"#CG_DS+PC_P!E/M?_ $W:A7XO5^L__!>;XU>#/B5^R5X9T?P]XW@U2>#X
MBVLS0Q:9/ 406%^I;,B*#RP&!SS7Y,5_7'@YCL%F'!4*V%JQJ0YYJ\9*2NFN
MJ;1_+?BQ4IU>+Y2@TUR0VUZ!1117ZH?FH4444 %%%% !1110!^N+_?/UI*5_
MO'ZTE?\ -F]S_<1;!1110 4444 %%%% !7U]_P $_/\ DD.J_P#8R2_^D\%?
M(-?5_P"PA;^(IOA1J;:1J-O#'_PD,@9982Q+>1!SGZ8K]M^C]_R<:G_U[J?D
M? >)?_)+3_Q1_,^A:*Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:_O,_G(V**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BO@?_ (.(?^3./"G_ &4RU_\ 3?J%?<'V+QO_
M -!NR_\  8_XU\(?\'!MOXBA_9 \*MJ^HV\T?_"R;4*L4)4AO[/O^<_3->MD
M7_(WH^I^L^!?_)W,G_Z_+_TF1^/U%%%?KQ_KN%%%% !1110 4444 .A_UJ_[
MPK^H:OY>803,@'4L,?G7]$O_  U=\+_^BNV7_@@O/_C5?FOB'FV597]6^NXB
M%+FY[<\XQO;DO;F:O:ZO;:Z/X2^FM7HT7D/M))7^M;M+_H'/8:*\>_X:N^%_
M_17;+_P07G_QJC_AJ[X7_P#17;+_ ,$%Y_\ &J_-?];.%?\ H/H_^#8?_)'\
M)?7<'_S\C]Z_S/8:*\>_X:N^%_\ T5VR_P#!!>?_ !JC_AJ[X7_]%=LO_!!>
M?_&J/];.%?\ H/H_^#8?_)!]=P?_ #\C]Z_S/8:*\>_X:N^%_P#T5VR_\$%Y
M_P#&J/\ AJ[X7_\ 17;+_P $%Y_\:H_ULX5_Z#Z/_@V'_P D'UW!_P#/R/WK
M_,]AHKQ[_AJ[X7_]%=LO_!!>?_&J/^&KOA?_ -%=LO\ P07G_P :H_ULX5_Z
M#Z/_ (-A_P#)!]=P?_/R/WK_ #/RT_X.+?\ D^/P]_V3"P_]+]0KX'K[6_X+
MP>/M ^(_[8&@:]X=\01ZE"GPZLX7N(K22$!Q?7Y*[9%4\!ASC'-?%-?VUX>X
MC#XO@K UJ$U.$H)IQ:::N]FM&?Q]QW*,^+\9*+NN=_D@HHHK[(^2"BBB@ HH
MHH *]=_81_Y.K\+?2_\ _2"XKR*O7?V$?^3J_"WTOO\ T@N*_-O&7_DT'$7_
M & 8O_U'J'W'AC_R<K)/^PO#?^GH'Z)T445_S^'^Q@4444 %%%% !1110 5^
MA?P._P"2,>$O^Q;LO_1"5^>E?>WP7M/&#?"#PLUKJ]HL1\/69C5K<DA?)3 )
MS7],?1F_Y'^/_P"O4?\ TL_)_%G_ )%N&_QO\COJ*Q_L7C?_ *#=E_X#'_&C
M[%XW_P"@W9?^ Q_QK^R#\+-BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8K\9?^#A?_D]
MGP]_V3.Q_P#2_4*_8+[%XW_Z#=E_X#'_ !K\=/\ @X#BU2+]M'0%U>ZBFE_X
M5M9$-%'M&W[=?\8_.OI>%/\ D;K_  L_I/Z*7_)VJ?\ UYJ_DCX:HHHK]//]
M/0HHHH **** "BBB@#US]A7_ ).A\.?]<[W_ -(YJ_0BOSW_ &%O^3H?#G^Y
M>_\ I'-7Z$5_"OTF_P#DO<-_V#0_].UC_*SZ</\ R=G!_P#8%2_]/XD****_
MG4_C8**** "BBB@ HHHH _*_]H7_ )+]XY_['#4__2J2N/KL/VA?^2_>.?\
ML<-3_P#2J2N/K_<WA3_DEL!_UYI?^D1/Y=Q_^_5?\4OS84445[YRA1110 44
M44 %?7/_  2Q^YX[^NE_^WE?(U?7/_!+'[OCOZZ7_P"W=?S;]+S_ )1WSO\
M[EO_ %+H'[A]&_\ Y/1E?_<?_P!1JQ];T445_B*?ZJ!1110 4444 %%%% '2
M?!O_ )*]X5_[&2Q_]*$K]$*_.SX1K.WQ7\,+;.JR'Q#9"-F&0&\],$CZU]]_
M8O&__0;LO_ 8_P"-?V+]&7_D29A_U\A_Z2S\-\6?^1AAO\,OS-BBL?[%XW_Z
M#=E_X#'_ !H^Q>-_^@W9?^ Q_P :_IL_)38HK'^Q>-_^@W9?^ Q_QK7C#B-1
M*P+;1N('!- "U_"%^UA_R=-\2_\ LH&L_P#I=-7]WM?PA?M8?\G3?$O_ +*!
MK/\ Z734 ?M__P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^
M3U^_U !1110 4444 %%%% !1110!D^.++QSJ/A:[L_AOXCTK2-:DCQ8ZCK>C
M2:A;0MGJ]O%<6[2#&>!*G/?M7SM_P26_X)]^/O\ @F/^R=IG[(WB']H#2OB#
MHVA7U[<Z-JEMX'DT:Z3[5=2W4JS9O[I)<22OM*K'@8!SUKZ?HH ^8I_V$_BA
M\'OVC/B3^T-^Q7\8_#O@Z7XQ16D_CS0/%?@^;5K)-8MXVACUFS6&\MC'.T3;
M9H7+).T<;[D8-OL> _\ @GS?_LU?\$^M:_8Y_8R^-^H^"_%FH6%]/!\4]3TZ
M*_OYM=NY3-<ZK<1D*DDLLC-TP(U*A,"-17TK10!\Y_'[]@2;]J?]D/P-\#?C
MG\:+V^^(W@"?0]=T#XO6.CPPW=KXLTQ4:/64M0?+ DE$A>WSM,<SH&4[76/P
MO^Q!XX\??M8>$OVROVP?B7H'BOQ+\-M!OM,^&NA^%/#4VF:7HDM\J)?ZDRW%
MU<RSW<T<:1*=ZQPQ94*[DRU](44 %%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I
M7A?[6'_);/@?_P!CW+_Z3-0![I1110 5Y3^W;_R9-\7O^R9ZY_Z035ZM7E/[
M=O\ R9-\7O\ LF>N?^D$U=&%_P!ZI_XE^9[_  I_R5. _P"OU+_TN)_.;111
M7[8?[8A1110 4444 %%%% !7Z'_L1_\ )KWA;_KG=_\ I9/7YX5^A_[$?_)K
MWA;_ *YW?_I9/7\Y?2<_Y(/#?]A,/_358_C/Z<?_ ":G _\ 8;3_ /3&(/5:
M***_A@_RO"BBB@ HHHH **** /F__@J%_P D!TC_ +'"W_\ 26[KX/K[P_X*
MA?\ ) =(_P"QPM__ $ENZ^#Z_P!4OHD_\F>I?]?JWYH_"./_ /DHI?X8_D%%
M%%?TT?%!1110 4444 %%%% 'ZXO]\_6DI7^^?K25_P V;W/]Q%L%%%% !111
M0 4444 %?7W_  3\_P"20ZK_ -C)+_Z3P5\@U]??\$_/^20ZK_V,DO\ Z3P5
M^V_1^_Y.-3_Z]U/R/@/$O_DEI_XH_F>[4445_>9_.04444 %%%% !7P/_P '
M$/\ R9QX4_[*9:_^F_4*^^*^!_\ @XA_Y,X\*?\ 93+7_P!-^H5ZV1?\C>CZ
MGZSX%_\ )W,G_P"OR_\ 29'XWT445^O'^NX4444 %%%% !1110 ^U_X^8_\
MKH/YU^L-?D]:_P#'S'_UT'\Z_6&OY$^E1OD__<Q_[@/\\/IZ?%P[_P!S?_NL
M%%%%?R,?YY!1110 4444 %%%% 'P?_P5"_Y+]I'_ &)]O_Z57=?-]?2'_!4+
M_DOVD?\ 8GV__I5=U\WU_LAX#?\ )GLE_P"O*_-G\Y\5_P#)18G_ !?H@HHH
MK]</GPHHHH **** "O7?V$?^3J_"WTO_ /T@N*\BKUW]A'_DZOPM]+__ -(+
MBOS;QE_Y-!Q%_P!@&+_]1ZA]QX8_\G*R3_L+PW_IZ!^B=%%%?\_A_L8%%%%
M!1110 4444 %?H7\#O\ DC'A+_L6[+_T0E?GI7Z%_ [_ )(QX2_[%NR_]$)7
M],?1F_Y'^/\ ^O4?_2S\G\6?^1;AO\;_ ".IHHHK^R#\+"BBB@ HHHH *_&7
M_@X7_P"3V?#W_9,['_TOU"OV:K\9?^#A?_D]GP]_V3.Q_P#2_4*^EX4_Y&Z_
MPL_I/Z*7_)VJ?_7FK^2/A&BBBOT\_P!/0HHHH **** "BBB@#US]A7_DZ'PY
M_P!<[W_TCFK]"*_/?]A7_DZ'PY_USO?_ $CFK]"*_A7Z3?\ R7N&_P"P:'_I
MVL?Y6?3A_P"3LX/_ + J7_I_$A1117\ZG\;!1110 4444 %%%% 'Y7_M"_\
M)?O'/_8X:G_Z525Q]=A^T+_R7[QS_P!CAJ?_ *525Q]?[F\*?\DM@/\ KS2_
M](B?R[C_ /?JO^*7YL****]\Y0HHHH **** "OKG_@EC]SQW]=+_ /;ROD:O
MKG_@EC]SQW]=+_\ ;ROYM^EY_P H[YW_ -RW_J70/W#Z-_\ R>C*_P#N/_ZC
M5CZWHHHK_$4_U4"BBB@ HHHH **** .D^#?_ "5[PK_V,EC_ .E"5^B%?G?\
M&_\ DKWA7_L9+'_TH2OT0K^Q?HR_\B3,/^OD/_26?AOBS_R,,-_AE^84445_
M39^2A1110 5_"%^UA_R=-\2_^R@:S_Z735_=[7\(7[6'_)TWQ+_[*!K/_I=-
M0!^W_P#P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U
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
M?_)%'_#OSX[?]#UX$_\ !7J'_P D5]@T4?ZA<"_]"K#?^"*7_P B'^L?$/\
MT&5?_!D_\SX^_P"'?GQV_P"AZ\"?^"O4/_DBC_AWY\=O^AZ\"?\ @KU#_P"2
M*^P:*/\ 4+@7_H58;_P12_\ D0_UCXA_Z#*O_@R?^9\??\._/CM_T/7@3_P5
MZA_\D5U_P^_9U_;.^%FCRZ#X#^,G@2PM)[DW$L7_  CMQ+ND*JI;,DC$<*HQ
MG'%?25%=V7\*\+Y3B5B,#@:-*HDUS0I0A*SW5XQ3L^ISXG.,WQM+V6(Q%2<>
MTIR:^YMH\+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*KW
M2BO>/-/"_P#A ?\ @H)_T7_P)_X2DG_Q5'_" _\ !03_ *+_ .!/_"4D_P#B
MJ]THH \+_P"$!_X*"?\ 1?\ P)_X2DG_ ,51_P (#_P4$_Z+_P"!/_"4D_\
MBJ]THH \+_X0'_@H)_T7_P "?^$I)_\ %5P/[1'[$7[27[5_@VT^'_Q^^(_@
M37](L=334+6T_L>]M=ERL<D:ONMIHV.$ED&"2/FSC(!'UE15TZE2E-3@VFNJ
MT9UX#'X[*\9#%X*K*E5@[QG"3C*+[J46FGYIGYT_\.(O#'_0,\"?]_M=_P#D
MZC_AQ%X8_P"@9X$_[_:[_P#)U?HM179_:F9_\_Y_^!2_S/K_ /B*'B9_T.\9
M_P"%-;_Y,_.G_AQ%X8_Z!G@3_O\ :[_\G4?\.(O#'_0,\"?]_M=_^3J_1:BC
M^U,S_P"?\_\ P*7^8?\ $4/$S_H=XS_PIK?_ "9^=/\ PXB\,?\ 0,\"?]_M
M=_\ DZC_ (<1>&/^@9X$_P"_VN__ "=7Z+44?VIF?_/^?_@4O\P_XBAXF?\
M0[QG_A36_P#DS\Z?^'$7AC_H&>!/^_VN_P#R=1_PXB\,?] SP)_W^UW_ .3J
M_1:BC^U,S_Y_S_\  I?YA_Q%#Q,_Z'>,_P#"FM_\F?G2O_!"3PRC!UTWP("#
MD'SM<_\ DZO6?^&!OC[_ -#[X$_\%5__ /'Z^O:*\?-<'@\]Y/[2IQK\E^7V
MB4^6]KVYKVO97MO97V/G<_XAS_BKV?\ ;>+JXKV=^3VU2=7EYK<W+SN7+S<L
M;VM>ROLCY"_X8&^/O_0^^!/_  57_P#\?H_X8&^/O_0^^!/_  57_P#\?KZ]
MHKR/]4^%?^@"C_X*A_\ (GSOU+!_\^X_<O\ (^0O^&!OC[_T/O@3_P %5_\
M_'Z/^&!OC[_T/O@3_P %5_\ _'Z^O:*/]4^%?^@"C_X*A_\ (A]2P?\ S[C]
MR_R/D+_A@;X^_P#0^^!/_!5?_P#Q^C_A@;X^_P#0^^!/_!5?_P#Q^OKVBC_5
M/A7_ * */_@J'_R(?4L'_P ^X_<O\CY"_P"&!OC[_P!#[X$_\%5__P#'Z/\
MA@;X^_\ 0^^!/_!5?_\ Q^OKVBC_ %3X5_Z */\ X*A_\B'U+!_\^X_<O\C\
MSO&?_!,O_AH#]IK6/A[\1H/"&H:OX>\+V<POW_M2&$P222%8U2&Z0[@S.26S
MU]A6I_PX0\%_] ;P)_X$:]_\G5]?>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6H
ML!Y<LT;L70<]0#7K]?98#.<XRK!PPF"Q%2E2@K1A"<HQBNT8Q:27DD>=5X:X
M<KU'4JX*E*3W;IP;?JVC\XO^'"'@O_H#>!/_  (U[_Y.H_X<(>"_^@-X$_\
M C7O_DZOT=HKL_UIXG_Z#JW_ (-G_P#)&?\ JIPM_P! %'_P5#_Y$_.+_APA
MX+_Z W@3_P "->_^3J/^'"'@O_H#>!/_  (U[_Y.K]':*/\ 6GB?_H.K?^#9
M_P#R0?ZJ<+?] %'_ ,%0_P#D3\XO^'"'@O\ Z W@3_P(U[_Y.H_X<(>"_P#H
M#>!/_ C7O_DZOT=HH_UIXG_Z#JW_ (-G_P#)!_JIPM_T 4?_  5#_P"1/SB_
MX<(>"_\ H#>!/_ C7O\ Y.K7\!_\$3+;X9^*[7QOX(C\"66J67F?9;K.M2;-
M\;1M\LEZRG*NPY!ZYZU^@U%<N-SS.\RP=3"8O%5*E*I%PG"<Y2C.,DU*,HMM
M2C)-IIIIIM-6-\+P]D&!Q,,3AL)2A4@U*,HTX1E&47=2BTDTTTFFG=/5'Q]_
MP[\^.W_0]>!/_!7J'_R11_P[\^.W_0]>!/\ P5ZA_P#)%?8-%?G_ /J%P+_T
M*L-_X(I?_(GV7^L?$/\ T&5?_!D_\SX^_P"'?GQV_P"AZ\"?^"O4/_DBC_AW
MY\=O^AZ\"?\ @KU#_P"2*^P:*/\ 4+@7_H58;_P12_\ D0_UCXA_Z#*O_@R?
M^9\??\._/CM_T/7@3_P5ZA_\D4?\._/CM_T/7@3_ ,%>H?\ R17V#11_J%P+
M_P!"K#?^"*7_ ,B'^L?$/_095_\ !D_\SX^_X=^?';_H>O G_@KU#_Y(H_X=
M^?';_H>O G_@KU#_ .2*^P:*/]0N!?\ H58;_P $4O\ Y$/]8^(?^@RK_P"#
M)_YGQ]_P[\^.W_0]>!/_  5ZA_\ )%>A:'\)_P!O'PWHMIX>T7X[>!(;.QMD
MM[6'_A%Y6V1HH55RSDG  &22:]_HKT\LX<X>R2I*IEV#I4925FZ=.$&UV;BE
M=>IQXO-,SQ\5'%5YU$ME*4I6]+MGA?\ P@/_  4$_P"B_P#@3_PE)/\ XJC_
M (0'_@H)_P!%_P# G_A*2?\ Q5>Z45[)PGA?_" _\%!/^B_^!/\ PE)/_BJ/
M^$!_X*"?]%_\"?\ A*2?_%5[I10!X7_P@/\ P4$_Z+_X$_\ "4D_^*H_X0'_
M (*"?]%_\"?^$I)_\57NE% 'A?\ P@/_  4$_P"B_P#@3_PE)/\ XJO&/VAO
M^"77Q'_:K\;6_P 1OCYXC\":]K-KIB:?;WGV/4[7;;)))(J;+:YC0X:60Y(S
M\V,X Q]MT5K2K5J$^>E)Q?=-I_@>EE.=9QD.+^M99B:E"K9KGISE"5GNN:+3
ML^JOJ?G3_P .(O#'_0,\"?\ ?[7?_DZC_AQ%X8_Z!G@3_O\ :[_\G5^BU%=7
M]J9G_P _Y_\ @4O\SZC_ (BAXF?]#O&?^%-;_P"3/SI_X<1>&/\ H&>!/^_V
MN_\ R=1_PXB\,?\ 0,\"?]_M=_\ DZOT6HH_M3,_^?\ /_P*7^8?\10\3/\
MH=XS_P *:W_R9^=/_#B+PQ_T#/ G_?[7?_DZC_AQ%X8_Z!G@3_O]KO\ \G5^
MBU%']J9G_P _Y_\ @4O\P_XBAXF?]#O&?^%-;_Y,_.G_ (<1>&/^@9X$_P"_
MVN__ "=1_P .(O#'_0,\"?\ ?[7?_DZOT6HH_M3,_P#G_/\ \"E_F'_$4/$S
M_H=XS_PIK?\ R9\ >!?^"+K_  T\46WC3P2W@2RU.T#BWN<:S)LWHR-\LEXR
MG*L1R.]>A?\ # WQ]_Z'WP)_X*K_ /\ C]?7M%>#F>5Y9G>(5?,:$*\TN52J
M1C.22;:2<DW:[;MM=ON?*YYFV:<3XN.*SBO/$U8Q45.M*522BFVHJ4W)J*;;
M2O:[;ZL^0O\ A@;X^_\ 0^^!/_!5?_\ Q^C_ (8&^/O_ $/O@3_P57__ ,?K
MZ]HKSO\ 5/A7_H H_P#@J'_R)XOU+!_\^X_<O\CY"_X8&^/O_0^^!/\ P57_
M /\ 'Z/^&!OC[_T/O@3_ ,%5_P#_ !^OKVBC_5/A7_H H_\ @J'_ ,B'U+!_
M\^X_<O\ (^0O^&!OC[_T/O@3_P %5_\ _'Z/^&!OC[_T/O@3_P %5_\ _'Z^
MO:*/]4^%?^@"C_X*A_\ (A]2P?\ S[C]R_R/D+_A@;X^_P#0^^!/_!5?_P#Q
M^C_A@;X^_P#0^^!/_!5?_P#Q^OKVBC_5/A7_ * */_@J'_R(?4L'_P ^X_<O
M\C\MOA)_P2.\)?M+:7K/Q4OM"\("[N?%&HPWTE[/K >6=)V\R0"&\5%5F)(
M QFNL_X<(>"_^@-X$_\  C7O_DZOK[]BGP+XN^'WPGU+1/&F@SZ==S>,-4NH
MX+@ ,T,DY9'X/0CD5Z_7W5+B3B*A2C2I8RK&,4DDJDTDEHDDG9)+9(\N7"W#
M$Y.4L#1;?_3J'_R)^<7_  X0\%_] ;P)_P"!&O?_ "=1_P .$/!?_0&\"?\
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
M60ZA?:AK^L3:UXS\7^(;L76K^)M6F.9K^^N-J^9*Y[*%1!A455 % 'J]%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M^%UQ="ZM;]769IKM=8B)D *;66)5!3E3G%?6M !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5_"%^UA_R=-\2_\ LH&L_P#I=-7]
MWM?PA?M8?\G3?$O_ +*!K/\ Z734 ?M__P &FW_*4S]KO_MX_P#3Y/7[_5^
M/_!IM_RE,_:[_P"WC_T^3U^_U !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !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 %%%% !7\(7[6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_
MR=-\2_\ LH&L_P#I=-0!^W__  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S
M]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\E^(?^"[/_!(;PGK]]X6\1_M\> [34-,O);6_M)KN7?#
M-&Y1T;]WU# @_2JG_#_C_@C;_P!)"?A__P"!<W_QNOPU_P"")G_!+7]D_P#X
M*D?\%&/VF/ 7[5^D:Y>:?X5U2]U#25T/6GLG6:35YXV+,H.X;>U?J7_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_
M  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V
M_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__
M (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\
M$4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#
M_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S
M?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^
M-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\
MP_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_
M  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V
M_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__
M (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\
M$4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H
M_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\
M$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_
MX7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_
M  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7
M@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_
M (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!
M&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('
M_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@
M7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z/^'_
M !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_  1M
M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I
M(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%W-_\11_Q"'?\$;?^A*^('_A=
MS?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"Y
MO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0AW_!&W_H2OB!_X7<W_P 10![_
M /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C=> ?
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\10![_P#\/^/^
M"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7@'_$(=_P1M_Z
M$KX@?^%W-_\ $4?\0AW_  1M_P"A*^('_A=S?_$4 >__ /#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-UX!_P 0AW_!&W_H2OB!_P"%
MW-_\11_Q"'?\$;?^A*^('_A=S?\ Q% 'O_\ P_X_X(V_])"?A_\ ^!<W_P ;
MH_X?\?\ !&W_ *2$_#__ ,"YO_C=> ?\0AW_  1M_P"A*^('_A=S?_$4?\0A
MW_!&W_H2OB!_X7<W_P 10![_ /\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C=> ?\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\10![_P#\/^/^"-O_ $D)^'__ (%S?_&Z]3_98_X*-_L._MN:
M_JOA;]E#]I7PWXZU#0[-+K5K30YW9[6%WV*[;E'!;BOBW_B$._X(V_\ 0E?$
M#_PNYO\ XBOBO_@S_P#"&C?#[_@HQ^U)X"\.)(NGZ'I?]GV"S2;W$,.KRQH&
M;N=JC)[T ?T)4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M/,N-4U"YL9H9[B>5'A.))?)A'F!4Z,,G_@JM\2_BA^S+_P $>?VB/C#\!O\
M@H-KGC#Q)X8\8Z-J?@3Q9HGC..74?#VFW=_H]C_9UP]F5CF4#[<%,JLSK()&
M+3;I* /U!HK\W?\ @G#\5/VY_&'_  4"@TKPQK7Q#\1_LW7?P#T;4O$&N?$C
M3[LPP>,I4C:2/2KV^C6XNT9&W.JO+ A9P"I6-:_2*@ HHHH **** "BBB@ K
MAOVA/VD_@K^RMX!7XG_'KQI_8.A-?QV2WW]G7-UF>0,439;QR/R$;G;@8Y/2
MNYKX:_X.$/\ DPB#_L?-._\ 1-S7L\/9=0S;/,/@ZS:C4DHMJU[/M=-?@SQ>
M(\RKY1D6(QM%)SIP<DG>UUWLT[?-'>?\/L?^"8__ $<Q_P"69K7_ ,AUW/[/
M?_!1[]C#]JGQ\WPP^ OQE_M[75L)+UK'_A'=1M<01E0[[[BWC3@NO&[)SP.M
M?SEU]R_\&]__ "?O/_V(>H_^CK:OV+B'PMX?RG(\1C*-6JY4XN23E"UUWM!/
M\4?C'#GBMQ%F^>X?!5J5)0J346U&=[/M>;5_DS]OZ***_!#^@0HHHH **;-"
MEQ"\$A8*ZE6*.58 C'!!!!]QR*_)_P#X)U_MS?$_X5^,?^"B/QN^/GQ$\=^/
M_#'[.WQ-U:#PQX<OO%$URVGZ'9S:A));VZW$FQY!% H5Y27/EA=XW,2 ?K%1
M7Q'\"/\ @MAX(^/'Q#/PNTS]E_QMHFLZK^S=;_&CP1;:UJ6F@:]H<I"+$6AN
M)%M93(<*)#R@9B%.%;B/V.?^"WL_C3]@GX/_ +3'[3_@"VT?Q1\<O'M_H?@+
M3TUNUM["YSJ5^%>6=CFUM+*V@2.6>5#(YC!6.1Y " ?HG17PM+_P7G_9]O/#
M'P1\1>#/@IXV\33_ !R\2:YX9T#2/#[64MU8Z[I4GDSV,WF3I$1)*56*<2>4
M5822-$F6$GQ&_P""U-S\*_&7ASX0>,_V$?B5:>/?$7P9U+XBCPE/J>E12:;9
MV+W"W%M=2R7"K'*!;LXV!\K(@QN)10#[EHKXVU#_ (+,_"6__9K^&/[17P\^
M#'BS5X/BC\.]9\8Z9;7L0L[33+/2K47%Y!>W^'@@N"<Q0J3ME=<;T!4GSKXI
M?\%JO%?C#Q7^QH?V3_@7J.K>'_VGKK4=1:;5KVTMKV.UL+-I)]-5))#''/YK
MQ%YF?8$C98R[/NC /T.HK\W_ (>_\%5_A#^S3K7[6/Q)^*_CWXK^*)?!_P =
M]/\ ">F>#-?GL9H8M5NT$%MINAE&79:NR-*S3E"J*S%2P<R>B_&G_@N#\#_V
M?_@;\=OBE\1?A/X@;7OV</%6D:)\4?!NCWEO//&-4EACL+RSFD:-+BWE,RD%
MQ%(/+ER@*C< ?;=%?'7@[_@LA\--3UG]H;PMX]_9S^(>@:Y^SMH&E:[X@\.6
M]K:ZI?ZOI^I67VNT-JEG-(AF*;0\;.%C+@F3 <IY-^U=_P %78/C1^R/^V+\
M+?A?9^(_A]\4O@)\,[?7AJNE:UE5^VZ>;ZRF@N(_+D26,KLGMY8T*/E"'&[
M!^CU%>/?\$\O&WBSXE?L!? WXC>/=?N=6UWQ!\'O#.I:UJM[)OFO+N?2K:6:
M:1OXG=V9B>Y)KV&@ HHHH **** "BBB@ KE/B'\;_A?\*;RVT_Q]XG^P37<1
MDMT^Q3R[U!P3F-& Y]:ZNOE/_@H;_P CAX<_[!DW_HP5\#XF<4YAP9PA6S7!
M1C*I!P24TW'WIJ+NHRB]GIKN?2<)Y/AL^SNG@\0VHR4G>-D]$WU37X'K_P#P
MV+^SC_T47_RD7G_QFNK^'GQ7\ ?%:SN=0\ Z_P#;X;241W#_ &66+8Q&0,2*
MI/'I7YVU]6_\$\O^1/\ $?\ V$X?_19K\?\ #/QJXIXSXOHY5C:-&-.:FVX1
MFI>[%R5G*I);K70^XXLX!R?(LDJ8S#U*CE%Q5I.+6K2Z13Z]SZ'HHHK^GC\C
M"BBB@ HKC_CO\,-9^,GPTN?AYH7Q+UWPC+>:CITL^N>&KUK:^2V@OH)[B"*5
M?FB,\,4EN77E5F8CD"OS3_8<@^.?[3G_  4>_;@_9:U;]K;XK:9I'PGUGPW!
M\*98?B'J<W]@-<17DDN]9)V^VQNT$8=+CS#LW!&0G< #]7**^,==_P""VO[-
M^@^.M;CG\):S)X"\-_'BW^#NN?$))HO(MO%4L/F,HMR=[643E()+G((D?*QO
M&#*.1^#/_!7[XD:]\:?VN]0^*O[.>OQ^ ?V<K^#3K6T\*BWU+4YY(8)I)3Y*
M,'FGN6*[54^3"D2[W!WR, ??E%?G#^U=_P %78/C1^R/^V+\+?A?9^(_A]\4
MO@)\,[?7AJNE:UE5^VZ>;ZRF@N(_+D26,KLGMY8T*/E"'&['U[_P3R\;>+/B
M5^P%\#?B-X]U^YU;7?$'P>\,ZEK6JWLF^:\NY]*MI9II&_B=W9F)[DF@#V&O
MP!_X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?M=_]O'_I\GH _?ZBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_A"_:P
M_P"3IOB7_P!E UG_ -+IJ_N]K^$+]K#_ ).F^)?_ &4#6?\ TNFH _;_ /X-
M-O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /P!_X--O\
ME*9^UW_V\?\ I\GK]_J_FM_X-W?VW?V3_P!B/_@I;^U-XI_:O^.FA^!=/UR\
MN[72;O7)75+J9-9G=D7:IY"\U^R?_#_C_@C;_P!)"?A__P"!<W_QN@#Z_HKY
M _X?\?\ !&W_ *2$_#__ ,"YO_C='_#_ (_X(V_])"?A_P#^!<W_ ,;H ^OZ
M*^0/^'_'_!&W_I(3\/\ _P "YO\ XW1_P_X_X(V_])"?A_\ ^!<W_P ;H ^4
MO^"G'_!,C]N']H7]N'QO\8/@_P#!+^U_#FK_ -F_V=J/_"2Z9;^;Y6F6L$G[
MN>Y21<21NOS*,[<C(()\%_X<P?\ !2O_ *-M_P#+QT;_ .3*_2?_ (?\?\$;
M?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;KZ;#\5YCAZ$*48PM%)
M*Z?16_F/Z8R'Z57B%P[D>%RK#87"NGAZ<*47*%5R<:<5!.35=)MI*]DE?9+8
M]&_X)D?!?XE_L]?L/^"/@_\ &#PU_9'B/2/[2_M'3OMD-QY7FZG=3Q_O('>-
MLQR(WRL<;L'!! ]YKY _X?\ '_!&W_I(3\/_ /P+F_\ C='_  _X_P""-O\
MTD)^'_\ X%S?_&Z^>Q%:6(KSJRWDVW;S=S^?<^SC%<19YBLUQ*2J8BI.K)1N
MHJ523FU%-MI)MVNV[;M[GU_17R!_P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\
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
M?%/Q1U[Q'H/@CS[.]U.66VF_M*V7>A.0<-("/Q JO_P_X_X(V_\ 20GX?_\
M@7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C=?+\4\)9;Q=A:>'QDYQC"7,N1I.
M]K:WC+34X\9@J6.@HU&U;73_ (9F'_PR)^T/_P!$]_\ *M:?_':^M_A!H.K>
M%OA?H/AW7;3R+RRTR**YA\Q6V.%P1E20?P)KYD_X?\?\$;?^DA/P_P#_  +F
M_P#C='_#_C_@C;_TD)^'_P#X%S?_ !NO/X6X!R?A'%5,1@ZE24IQY7SN+5KW
MTM&.NAE@\LH8&;E3;=]-;?Y(^OZ*^0/^'_'_  1M_P"DA/P__P# N;_XW1_P
M_P"/^"-O_20GX?\ _@7-_P#&Z^X/1/K^BOD#_A_Q_P $;?\ I(3\/_\ P+F_
M^-T?\/\ C_@C;_TD)^'_ /X%S?\ QN@#Z ^+GPM^(OC[XA?#WQ9X2^(>C:/I
MW@SQ-+J^J:=J'AF6]FU0/IUY8^3',EY"MMA;UWW&.7+(HQC.?+Y/^":GP>T+
M_@H?J'_!23X77G_",^./$'PQO_"/BH6EBCQ:G)+/92VNHLI./M$(M/+;((E0
MQ@X\OYN/_P"'_'_!&W_I(3\/_P#P+F_^-T?\/^/^"-O_ $D)^'__ (%S?_&Z
M /;?V6/A)^T/\%_V9-(^%?QT_:9'Q0^(&GVMXMY\1M4\+1V2WTLD\LD#265O
M*!MB1XHRJRJT@BSN4MD?,O[6/_!#WX;?MA?L'ZK^S#\3/$/@.'XFZYJ":GJG
MQRT_X4(FHR:E]L^U37JP_;O-625FD0K]J*".5D50H4#K?^'_ !_P1M_Z2$_#
M_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QN@"CJO_!,'X\>+_VG/V7_
M -J[XB_MD:1K?B?]G'PIK6DW<TOPSE0>+I]1TYK"6\F/]JG[,_E[)"J^8&DW
MG*JP1/(OV>_^#?OQG\!O!'[-'@:/]M'3=4M_V<?BAK/C"VF/PMDA?7O[0E61
MK5O^)LPMMG[T"0>9G>GR#8=_M?\ P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\
M!&W_ *2$_#__ ,"YO_C= $'["7_!,3XI_L$?$+QQH?PV_:;TG4?A+XE\<:CX
MMT'P=J?P^5]7T6\O/F>T74_M>V2R#X?9]G65L "5/G,E7]D[_@DSXI_9?_X)
MC?$3_@G2?VE+#7)?'5OXFA@\:?\ "!O:KIXUF.19"UG_ &A)YYC,KE<31Y^4
M'H2='_A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z /
M+/ G_!#WXN? ;Q/^SQ\9_P!G+]M/3-&^(_P.^&;?#S5]9UGX:O=Z5XM\.^=+
M+'#-8)J4<D$D;S.^Y;DAGVGY H%2?\%"?^"'/Q5_X* ^*?B#J'C7]OF]MM&\
M:_#'2?"VGZ-J?P^@OCH5S9WMM>S7MJXNHDA6ZFM4:>.*-'?(7S=D:(/3_P#A
M_P ?\$;?^DA/P_\ _ N;_P"-T?\ #_C_ ((V_P#20GX?_P#@7-_\;H X;XY_
M\$7?B%\;OCOXY^.M[^UOI%A<^.OV2;GX&WMA'\,I9$MH+@J\VJHW]J@E_,WE
M8",*K*ID8J6;UC]GW_@DS^R/\-_@U\)_!OQV^"/PZ^)WC;X3>#-(\.Z1\2-9
M^'EJE\\6FJ!:R1^<T\EN5(WA1*P#EF7&<# _X?\ '_!&W_I(3\/_ /P+F_\
MC='_  _X_P""-O\ TD)^'_\ X%S?_&Z +OP/_P"";GB7]BWX_P#Q1^+G[%GQ
M/T32?#7QAUP:_P"+/AYXN\/37=K9:V=_FWNGW%O<PO DN\F2WD25257RWB50
ME>&:/_P;W'PO_P $AO'O_!*CPM^UG#;K\2/&X\2>(O'-S\/?-\J3[98W7D6]
MDE_'L7-A$@9YI#M9N.F/9O\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)
M"?A__P"!<W_QN@#Z5^!G@#6_A1\&?"OPO\1^);76;WPYX?M-,GU6RTQK.*[\
MB)8A(L#33&+(4$J9'YSS755\@?\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\
M$;?^DA/P_P#_  +F_P#C= 'U_17R!_P_X_X(V_\ 20GX?_\ @7-_\;H_X?\
M'_!&W_I(3\/_ /P+F_\ C= 'U_17R!_P_P"/^"-O_20GX?\ _@7-_P#&Z/\
MA_Q_P1M_Z2$_#_\ \"YO_C= 'U_17R!_P_X_X(V_])"?A_\ ^!<W_P ;H_X?
M\?\ !&W_ *2$_#__ ,"YO_C= 'U_7RG_ ,%C/V;/C5^U3^R-%\,/@+X+_M[7
M5\6V5ZUC_:-M:X@CCG#OON)(TX+KQNR<\#K69_P_X_X(V_\ 20GX?_\ @7-_
M\;H_X?\ '_!&W_I(3\/_ /P+F_\ C==^5YC7RG,:6,HI.5-J23O:Z[V:?XH\
M_-<MH9OEU7!5FU"I%Q;5KV?:Z:O\F?F'_P .3O\ @IQ_T;/_ .7GHO\ \F5]
M6?\ !'/_ ()P_MG_ +*W[74OQ/\ CU\&O[!T)O"5[9+??\)%IUUF>22 HFRW
MN)'Y"-SMP,<GI7TA_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_
M /\  N;_ .-U]WFGBEQ!FV75<'6I4E&HG%M1G>S[7FU^#/@LJ\*>'<HS&EC:
M-6JYTY*23E"UUWM!.WS1]?T5\@?\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P
M1M_Z2$_#_P#\"YO_ (W7YJ?II]?T5\@?\/\ C_@C;_TD)^'_ /X%S?\ QNC_
M (?\?\$;?^DA/P__ / N;_XW0!]?2"0QL(F57*G:S+D ]LC(S^=?GY\/?^"(
M_C_P/X!_;&\#W/[7NCWG_#7>HZI?7UTGPQEB_P"$8EOC=K((U.JM]K58[MU4
M$QG<BL21E:]%_P"'_'_!&W_I(3\/_P#P+F_^-T?\/^/^"-O_ $D)^'__ (%S
M?_&Z ./_ &<_^"+NO_!']H[X??'7Q'^U'9Z[9>!OV4+/X&3:'9^ 7L9-0L;=
MBZZD+AM1F$,Q;&8_*=< C.3D<3I'_! SQWX1_8M^"/[.7@[]L^TMO&7[./Q!
MG\2?"CQP_P .0;?R9;J>XELM1L6OF^U"7SRCR)+$-L<8$8^<R>S?\/\ C_@C
M;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ / N;_XW0 _XY_\ !-3XK?M!
M?'+]F[]H'QG^TSH-MK'P&\3ZCKNI66F_#5H[/7Y[V**)X;=!J(:PA1(R$#M=
M29(+N^"#!^UM_P $L_%O[3/[;L'[8^C_ +1NG^'EMO@9KGPXB\-W/@5[X[=2
M2Y#7QN%U"')C>=2(O+&X1D;P6W+)_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_
MQ_P1M_Z2$_#_ /\  N;_ .-T >3V7_!"?XH6?P!^ '[-X_;TE/ACX+>&=?T?
M5=+_ .%<(UGXD;48I8H;_P"S2WSI;WEHDSF&5_M 1_G18R6#:/P]_P""'WC'
MX<?#G]DC0]$_:XLCXE_90U+66TG6Y?AXS6NNV6I)Y<T3VO\ :&Z"9$"[)O-=
M=P),1!VCT?\ X?\ '_!&W_I(3\/_ /P+F_\ C='_  _X_P""-O\ TD)^'_\
MX%S?_&Z /*_&_P#P0+M_B19?'MO&?[3T$U]\7?C/I?Q-\*WEEX%:'_A$]8L)
M)# CJU^_V^%HY&B<?N&(9RI4E=K_ -H;_@@W+^T?\"OVF?!OB#]I:TT;QQ^U
M)XN\/:KXR\4V?@I[FSTJRT6:&6QL+6S:^1F(\M@\[S?-YK'RUPH'J/\ P_X_
MX(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C= '&Z]_P1V^-%
M[\5/VG/C-X1_;JD\+Z_^T7\/M \.0ZCX9\"26MSX6FTNRALUNH9CJ3-*)8TE
MW(!$Z^:-DH*!CQ/A;_@@#XO\*^'?C[X>L?VQ='"?'OX+Z%X#U5H?A,L$6D/I
MUDMB+RWAAU%%*/ '/DL=PD<,96VE7]H_X?\ '_!&W_I(3\/_ /P+F_\ C='_
M  _X_P""-O\ TD)^'_\ X%S?_&Z /?OV3?@CJ/[,_P"R[\.OV<M4\80^()O
M/@C2_#G]N6^EFR6_2RM8[9)O(,LQB++$I*^8V"3@XXKT&OD#_A_Q_P $;?\
MI(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QN@#Z_HKY _X?\?\$;?^
MDA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_ !N@#Z_HKY _X?\ '_!&
MW_I(3\/_ /P+F_\ C='_  _X_P""-O\ TD)^'_\ X%S?_&Z /K^BOD#_ (?\
M?\$;?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;H ^OZ^?OVRO@A\
M4/BMXDT74/ /AC[?#:6,D=P_VV"+8Q<$#$CJ3QZ5P/\ P_X_X(V_])"?A_\
M^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C=?-<6\+9?QGD=3*L;*4:<W%MP
M:4O=DI*SE&2W6NFQZV2YQB<AS".,PZ3E&ZM*[6JMT:?XG+_\,=?M'?\ 1.O_
M "KV?_QZOH']C7X4>/\ X4^&]:T_Q]H'V":[OHY+=/M44N]0A!.8V8#GUKR;
M_A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNOA>$?!
M7A;@S/*>:X*M6E4@I)*<H./O)Q=U&G%[/34^ASKC[.,]R^6#Q%.FHRL[Q4D]
M'?K)KIV/K^BOD#_A_P ?\$;?^DA/P_\ _ N;_P"-T?\ #_C_ ((V_P#20GX?
M_P#@7-_\;K]?/B#Z_HKY _X?\?\ !&W_ *2$_#__ ,"YO_C='_#_ (_X(V_]
M)"?A_P#^!<W_ ,;H ^OZ^2?V*O\ @F=XU_9)_;F^/_[9NK_M$:7XF3X^:AI]
MWJ/AFV\"R:>=(:R$ZPB.Y.H3^:"L[!MT0R5!&WI5;_A_Q_P1M_Z2$_#_ /\
M N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z /._$__!!KP7XAUSQ'X#3XU^3\
M*/%G[34/QMUOPG_8#-J+:LL(6;34O/M 1;*694ESY/F(@,2GD2+T.J?\$B?B
MIHNN_M7:A\%/VVK_ ,%Q?M-RQ:A#>:;X2)U3PKJ:P^5))%=K>()H'4R#8L<,
MJ^8,3 IENC_X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_
M !N@#Q?PM_P0!\7^%?#OQ]\/6/[8NCA/CW\%]"\!ZJT/PF6"+2'TZR6Q%Y;P
MPZBBE'@#GR6.X2.&,K;2K_<W[)OP1U']F?\ 9=^'7[.6J>,(?$$W@'P1I?AS
M^W+?2S9+?I96L=LDWD&68Q%EB4E?,;!)P<<5X#_P_P"/^"-O_20GX?\ _@7-
M_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C= 'U_7X _\&FW_ "E,_:[_ .WC_P!/
MD]?I_P#\/^/^"-O_ $D)^'__ (%S?_&Z_+3_ (-%=?T;Q9_P4M_:M\4^'-1C
MN]/U.S>ZL+N(_)-#)K,SHZ^Q4@CZT ?T%4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7\(7[6'_ "=-\2_^R@:S_P"ETU?W
M>U_"%^UA_P G3?$O_LH&L_\ I=-0!^W_ /P:;?\ *4S]KO\ [>/_ $^3U^_U
M?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!^:GC?\ X-/?^"0WQ!\::OX]\1^#?'C:
MAKFJ7&H7[0^-YD0S32-(Y5=G W,<#M69_P 0AW_!&W_H2OB!_P"%W-_\17Z?
M44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]1
M0!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU%
M'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?
MF#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8
M/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q
M"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(
M=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW
M_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\
M$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1
MM_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W
M_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^
MA*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$
MKX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2O
MB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^(
M'_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?
M^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X
M7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=
MS?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-
M_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_
M ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\
MQ%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$
M4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11
M_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_
M !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\
M$(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0
MAW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'
M?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_
MP1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!
M&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;
M?^A*^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_
MZ$KX@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H
M2OB!_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*
M^('_ (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX
M@?\ A=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!
M_P"%W-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_
M (7<W_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\
MA=S?_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%
MW-_\17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<
MW_Q%?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?
M_$5^GU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\
M17Z?44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%
M?I]10!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^
MGU% 'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?
M44 ?F#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]1
M0!^8/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU%
M'Y@_\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?
MF#_Q"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8
M/_$(=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_
M\0AW_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q
M"'?\$;?^A*^('_A=S?\ Q%'_ !"'?\$;?^A*^('_ (7<W_Q%?I]10!^8/_$(
M=_P1M_Z$KX@?^%W-_P#$4?\ $(=_P1M_Z$KX@?\ A=S?_$5^GU% 'Y@_\0AW
M_!&W_H2OB!_X7<W_ ,11_P 0AW_!&W_H2OB!_P"%W-_\17Z?44 ?F#_Q"'?\
M$;?^A*^('_A=S?\ Q%?1?_!.G_@BO^P[_P $M_&GB/Q[^RAH/B2SU#Q5I<6G
MZLVN>(7O4:&.3S%"JRC:=W>OK.B@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_V4#6?_ $NFK^[VOX0O
MVL/^3IOB7_V4#6?_ $NFH W/CS\3?B3\,OVL?BE?_#?X@ZYX>GNO'FL1W,VA
MZM-:/*@OYB%8Q,I8 \X-8?\ PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\
M1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_P
MLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[
M1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4
MW_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ
M _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\
MX[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110
M?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_
M $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _
M\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^
M.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^
MU-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K
M\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_
M ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44
M '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-
M_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0
M/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO
M_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8
M?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'
M*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^
M_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%
M% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M
M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_
M$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK
M[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#
M6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\
M1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"R
MOO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[
M110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'
M[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1R
MOQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +
M*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_
MPUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_
M $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_P
MLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^
M.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PU
MA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T
M<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\
M"ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T
M?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-
M_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _
M\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO
M_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\
M-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?
M]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_
M  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#C
MM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M
M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0
M/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK
M[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '
M_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4
MW_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#
M_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\
MX[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'
M[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_
M$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +
M*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%%
M!_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^
MU-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ
M _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8?M3?]'*_$#_PLK[_
M ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K\0/_  LK[_X[1_PU
MA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^_P#CM'_#6'[4W_1R
MOQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\-8?M3?\ 1ROQ _\
M"ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T<K\0/_"ROO\ X[11
M0 ?\-8?M3?\ 1ROQ _\ "ROO_CM'_#6'[4W_ $<K\0/_  LK[_X[110 ?\-8
M?M3?]'*_$#_PLK[_ ..T?\-8?M3?]'*_$#_PLK[_ ..T44 '_#6'[4W_ $<K
M\0/_  LK[_X[1_PUA^U-_P!'*_$#_P +*^_^.T44 '_#6'[4W_1ROQ _\+*^
M_P#CM'_#6'[4W_1ROQ _\+*^_P#CM%% !_PUA^U-_P!'*_$#_P +*^_^.T?\
M-8?M3?\ 1ROQ _\ "ROO_CM%% !_PUA^U-_T<K\0/_"ROO\ X[1_PUA^U-_T
M<K\0/_"ROO\ X[110 ?\-8?M3?\ 1ROQ _\ "ROO_CM<)=W=U?W4M]?7,DT\
5TC2333.6>1R<EF)Y)).23110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idm140654539044680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - 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. 21, 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-32259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">ALIGN TECHNOLOGY,&#160;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">94-3267295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">410 North Scottsdale Road, Suite 1300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tempe<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">85281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">(602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">742-2000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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, $0.0001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">ALGN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="ro">
<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="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">$ 34.7<span></span>
</td>
</tr>
<tr 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 (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,795,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="ro">
<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="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001097149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Portions of the registrant&#8217;s definitive Proxy Statement relating to its 2022 Annual Stockholders&#8217; Meeting to be filed pursuant to Regulation&#160;14A within 120&#160;days after the registrant&#8217;s fiscal year end of December&#160;31, 2021 are incorporated by reference into Part&#160;III of this Annual Report on Form&#160;10-K.<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>18
<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="idm140654543926744">
<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_algn_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_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Jose, California<span></span>
</td>
</tr>
<tr 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">238<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_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;">algn_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>19
<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="idm140654548387000">
<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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 3,952,584<span></span>
</td>
<td class="nump">$ 2,471,941<span></span>
</td>
<td class="nump">$ 2,406,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of net revenues</a></td>
<td class="nump">1,017,229<span></span>
</td>
<td class="nump">708,706<span></span>
</td>
<td class="nump">662,899<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,935,355<span></span>
</td>
<td class="nump">1,763,235<span></span>
</td>
<td class="nump">1,743,897<span></span>
</td>
</tr>
<tr class="re">
<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 Expense</a></td>
<td class="nump">1,708,640<span></span>
</td>
<td class="nump">1,200,757<span></span>
</td>
<td class="nump">1,072,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">250,315<span></span>
</td>
<td class="nump">175,307<span></span>
</td>
<td class="nump">157,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges (gains), net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Litigation settlement gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,958,955<span></span>
</td>
<td class="nump">1,376,064<span></span>
</td>
<td class="nump">1,201,404<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_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">976,400<span></span>
</td>
<td class="nump">387,171<span></span>
</td>
<td class="nump">542,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">3,103<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
<td class="nump">12,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_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">32,920<span></span>
</td>
<td class="num">(11,347)<span></span>
</td>
<td class="nump">7,676<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_algn_InterestIncomeAndOtherIncomeExpenseNet', window );">Interest Income and Other Income (Expense), Net</a></td>
<td class="nump">36,023<span></span>
</td>
<td class="num">(8,222)<span></span>
</td>
<td class="nump">20,158<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income before provision for (benefit from) income taxes and equity in losses of investee</a></td>
<td class="nump">1,012,423<span></span>
</td>
<td class="nump">378,949<span></span>
</td>
<td class="nump">562,651<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Provision for (benefit from) income taxes</a></td>
<td class="nump">240,403<span></span>
</td>
<td class="num">(1,396,939)<span></span>
</td>
<td class="nump">112,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of investee, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,528<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</a></td>
<td class="nump">$ 772,020<span></span>
</td>
<td class="nump">$ 1,775,888<span></span>
</td>
<td class="nump">$ 442,776<span></span>
</td>
</tr>
<tr class="re">
<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>Net income per share:</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_EarningsPerShareBasic', window );">Basic (usd per share)</a></td>
<td class="nump">$ 9.78<span></span>
</td>
<td class="nump">$ 22.55<span></span>
</td>
<td class="nump">$ 5.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (usd per share)</a></td>
<td class="nump">$ 9.69<span></span>
</td>
<td class="nump">$ 22.41<span></span>
</td>
<td class="nump">$ 5.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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing net income per share:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">78,917<span></span>
</td>
<td class="nump">78,760<span></span>
</td>
<td class="nump">79,424<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Diluted (shares)</a></td>
<td class="nump">79,670<span></span>
</td>
<td class="nump">79,230<span></span>
</td>
<td class="nump">80,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_InterestIncomeAndOtherIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Income and Other Income (Expense), 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;">algn_InterestIncomeAndOtherIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI 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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to 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/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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income earned from interest bearing assets classified as 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;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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="idm140654548360056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME - 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</a></td>
<td class="nump">$ 772,020<span></span>
</td>
<td class="nump">$ 1,775,888<span></span>
</td>
<td class="nump">$ 442,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(38,680)<span></span>
</td>
<td class="nump">44,383<span></span>
</td>
<td class="nump">1,787<span></span>
</td>
</tr>
<tr class="re">
<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 );">Change in unrealized gains (losses) on investments, net of tax</a></td>
<td class="num">(495)<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(39,175)<span></span>
</td>
<td class="nump">44,189<span></span>
</td>
<td class="nump">2,086<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</a></td>
<td class="nump">$ 732,845<span></span>
</td>
<td class="nump">$ 1,820,077<span></span>
</td>
<td class="nump">$ 444,862<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>21
<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="idm140654549589608">
<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">$ 1,099,370<span></span>
</td>
<td class="nump">$ 960,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">71,972<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $9,245 and $10,239, respectively</a></td>
<td class="nump">897,198<span></span>
</td>
<td class="nump">657,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">230,230<span></span>
</td>
<td class="nump">139,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">195,305<span></span>
</td>
<td class="nump">91,754<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,494,075<span></span>
</td>
<td class="nump">1,849,538<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Marketable securities, long-term</a></td>
<td class="nump">125,320<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,081,926<span></span>
</td>
<td class="nump">734,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">121,257<span></span>
</td>
<td class="nump">82,553<span></span>
</td>
</tr>
<tr class="re">
<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">418,547<span></span>
</td>
<td class="nump">444,817<span></span>
</td>
</tr>
<tr class="ro">
<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">109,709<span></span>
</td>
<td class="nump">130,072<span></span>
</td>
</tr>
<tr class="re">
<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,533,767<span></span>
</td>
<td class="nump">1,552,831<span></span>
</td>
</tr>
<tr class="ro">
<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">57,509<span></span>
</td>
<td class="nump">35,151<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">5,942,110<span></span>
</td>
<td class="nump">4,829,683<span></span>
</td>
</tr>
<tr class="ro">
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">163,886<span></span>
</td>
<td class="nump">142,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">607,315<span></span>
</td>
<td class="nump">405,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">1,152,870<span></span>
</td>
<td class="nump">777,887<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,924,071<span></span>
</td>
<td class="nump">1,325,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Accrued Income Taxes, Noncurrent</a></td>
<td class="nump">118,072<span></span>
</td>
<td class="nump">105,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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">102,656<span></span>
</td>
<td class="nump">64,445<span></span>
</td>
</tr>
<tr class="re">
<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">174,597<span></span>
</td>
<td class="nump">100,024<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">2,319,396<span></span>
</td>
<td class="nump">1,595,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 10 and 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value (200,000 shares authorized; 78,710 and 78,860 issued and outstanding, respectively)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">999,006<span></span>
</td>
<td class="nump">974,556<span></span>
</td>
</tr>
<tr class="ro">
<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), net</a></td>
<td class="nump">4,326<span></span>
</td>
<td class="nump">43,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">2,619,374<span></span>
</td>
<td class="nump">2,215,800<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">3,622,714<span></span>
</td>
<td class="nump">3,233,865<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 5,942,110<span></span>
</td>
<td class="nump">$ 4,829,683<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://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_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI 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 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 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(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_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and obligation to transfer product and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<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(8))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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="idm140654538969624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - 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_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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts and returns</a></td>
<td class="nump">$ 9,245<span></span>
</td>
<td class="nump">$ 10,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockSharesIssued', window );">Preferred stock, issued (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<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 (shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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, issued (shares)</a></td>
<td class="nump">78,710,000<span></span>
</td>
<td class="nump">78,860,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_CommonStockSharesOutstanding', window );">Common stock, outstanding (shares)</a></td>
<td class="nump">78,710,000<span></span>
</td>
<td class="nump">78,860,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>23
<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="idm140654537911240">
<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>Accumulated Other Comprehensive Income (Loss), Net</div></th>
<th class="th"><div>Retained Earnings</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">79,778<span></span>
</td>
<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">$ 1,252,891<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 877,514<span></span>
</td>
<td class="num">$ (2,774)<span></span>
</td>
<td class="nump">$ 378,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">442,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442,776<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net change in unrealized gains (losses) from investments</a></td>
<td class="nump">299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="nump">1,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock relating to employee equity compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">17,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(57,676)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,676)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,887)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Common stock repurchased and retired</a></td>
<td class="num">(399,999)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,992)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(381,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">88,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,184<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">78,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2019</a></td>
<td class="nump">1,346,169<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">906,937<span></span>
</td>
<td class="num">(688)<span></span>
</td>
<td class="nump">439,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">1,775,888<span></span>
</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">1,775,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="num">(194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="nump">44,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock relating to employee equity compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">20,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(51,122)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,122)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">98,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,427<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">78,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2020</a></td>
<td class="nump">3,233,865<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">974,556<span></span>
</td>
<td class="nump">43,501<span></span>
</td>
<td class="nump">2,215,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">772,020<span></span>
</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">772,020<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net change in unrealized gains (losses) from investments</a></td>
<td class="num">(495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(38,680)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,680)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock relating to employee equity compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">25,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(108,917)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(108,917)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(592)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Common stock repurchased and retired</a></td>
<td class="num">(375,038)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,592)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(368,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">114,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,336<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">78,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 3,622,714<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 999,006<span></span>
</td>
<td class="nump">$ 4,326<span></span>
</td>
<td class="nump">$ 2,619,374<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 to equity for 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 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 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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired 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 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 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(29))<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 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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_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_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>24
<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="idm140654537781208">
<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</a></td>
<td class="nump">$ 772,020<span></span>
</td>
<td class="nump">$ 1,775,888<span></span>
</td>
<td class="nump">$ 442,776<span></span>
</td>
</tr>
<tr class="re">
<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 to net cash provided by 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_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="nump">15,455<span></span>
</td>
<td class="num">(1,491,577)<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="re">
<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,729<span></span>
</td>
<td class="nump">93,538<span></span>
</td>
<td class="nump">78,990<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">114,336<span></span>
</td>
<td class="nump">98,427<span></span>
</td>
<td class="nump">88,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="nump">26,807<span></span>
</td>
<td class="nump">22,467<span></span>
</td>
<td class="nump">18,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts provisions</a></td>
<td class="nump">2,814<span></span>
</td>
<td class="nump">12,073<span></span>
</td>
<td class="nump">5,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_GainOnArbitrationSettlement', window );">Arbitration award gain</a></td>
<td class="num">(43,403)<span></span>
</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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairments on long-lived assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of investee</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease terminations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,792)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain from sale of equity method investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(15,769)<span></span>
</td>
</tr>
<tr class="ro">
<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 non-cash operating activities</a></td>
<td class="nump">21,549<span></span>
</td>
<td class="nump">21,670<span></span>
</td>
<td class="nump">24,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of effects of acquisition:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(262,066)<span></span>
</td>
<td class="num">(139,777)<span></span>
</td>
<td class="num">(121,014)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(112,450)<span></span>
</td>
<td class="num">(29,110)<span></span>
</td>
<td class="num">(58,269)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(124,626)<span></span>
</td>
<td class="num">(21,130)<span></span>
</td>
<td class="num">(31,529)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">19,747<span></span>
</td>
<td class="nump">52,206<span></span>
</td>
<td class="nump">22,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other long-term liabilities</a></td>
<td class="nump">158,543<span></span>
</td>
<td class="nump">42,168<span></span>
</td>
<td class="nump">60,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Long-term income tax payable</a></td>
<td class="nump">12,449<span></span>
</td>
<td class="num">(2,802)<span></span>
</td>
<td class="nump">14,611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenues</a></td>
<td class="nump">462,640<span></span>
</td>
<td class="nump">228,133<span></span>
</td>
<td class="nump">189,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,172,544<span></span>
</td>
<td class="nump">662,174<span></span>
</td>
<td class="nump">747,270<span></span>
</td>
</tr>
<tr class="ro">
<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition, net of cash acquired</a></td>
<td class="num">(8,002)<span></span>
</td>
<td class="num">(420,788)<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(401,098)<span></span>
</td>
<td class="num">(154,916)<span></span>
</td>
<td class="num">(149,707)<span></span>
</td>
</tr>
<tr class="re">
<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 marketable securities</a></td>
<td class="num">(200,928)<span></span>
</td>
<td class="num">(5,341)<span></span>
</td>
<td class="num">(693,284)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of marketable securities</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">42,641<span></span>
</td>
<td class="nump">290,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of marketable securities</a></td>
<td class="nump">3,114<span></span>
</td>
<td class="nump">278,817<span></span>
</td>
<td class="nump">194,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Repayment on unsecured promissory note</a></td>
<td class="nump">4,594<span></span>
</td>
<td class="nump">26,925<span></span>
</td>
<td class="nump">21,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ProceedsFromLitigationSettlementInvestingActivities', window );">Proceeds from arbitration award</a></td>
<td class="nump">43,403<span></span>
</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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="num">(5,011)<span></span>
</td>
<td class="nump">1,156<span></span>
</td>
<td class="num">(14,704)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(563,430)<span></span>
</td>
<td class="num">(231,506)<span></span>
</td>
<td class="num">(350,444)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">25,623<span></span>
</td>
<td class="nump">20,314<span></span>
</td>
<td class="nump">17,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_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases</a></td>
<td class="num">(375,038)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(399,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payroll taxes paid upon the vesting of equity awards</a></td>
<td class="num">(108,917)<span></span>
</td>
<td class="num">(51,122)<span></span>
</td>
<td class="num">(57,675)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PurchaseOfFinanceLease', window );">Purchase of finance lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(45,773)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(458,332)<span></span>
</td>
<td class="num">(30,808)<span></span>
</td>
<td class="num">(485,540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(12,117)<span></span>
</td>
<td class="nump">10,480<span></span>
</td>
<td class="nump">2,282<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">138,665<span></span>
</td>
<td class="nump">410,340<span></span>
</td>
<td class="num">(86,432)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of year</a></td>
<td class="nump">961,474<span></span>
</td>
<td class="nump">551,134<span></span>
</td>
<td class="nump">637,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of the period</a></td>
<td class="nump">$ 1,100,139<span></span>
</td>
<td class="nump">$ 961,474<span></span>
</td>
<td class="nump">$ 551,134<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_GainOnArbitrationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain On Arbitration Settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_GainOnArbitrationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ProceedsFromLitigationSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Litigation Settlement, Investing Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_ProceedsFromLitigationSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_PurchaseOfFinanceLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of Finance Lease</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_PurchaseOfFinanceLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 an equity method investment.</p></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/2009/role/commonPracticeRef<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(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(b)(9)(a))<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_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than 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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 accrued expenses, and obligations 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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for right-of-use asset 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/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_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI 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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)<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_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 maturity, prepayment and call 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://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><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://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 12<br> -Subparagraph (a)<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 sale 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://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><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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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="idm140654549270920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of 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_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Description</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align Technology,&#160;Inc. (&#8220;We&#8221;, &#8220;Our&#8221;, or &#8220;Align&#8221;) was incorporated in April 1997 in Delaware. Align is a global medical device company primarily engaged in the design, manufacture and marketing of Invisalign&#174; clear aligners, iTero&#174; intraoral scanners, services for orthodontics, restorative and aesthetic dentistry and exocad&#174; computer-aided design and computer-aided manufacturing (&#8220;CAD/CAM&#8221;) software for dental laboratories and dental practitioners. We also market and sell consumer products that are complementary to our doctor-prescribed principal products under the Invisalign brand, including retainers, aligner cases (clamshells), teeth whitening products and cleaning solutions (crystals, foam and other material) (collectively &#8220;Consumer Products&#8221;). Our primary goal is to establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign system as the treatment solution of choice by orthodontists, general dental practitioners and patients globally, our intraoral scanning platform as the preferred scanning protocol for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs. Our corporate headquarters is located in Tempe, Arizona, which moved from San Jose, California effective January 1, 2021, and we have offices worldwide.&#160;Our Americas regional headquarters is located in Raleigh, North Carolina; our European, Middle East and Africa (&#8220;EMEA&#8221;) regional headquarters is located in Rotkreuz, Switzerland; and our Asia Pacific (&#8220;APAC&#8221;) regional headquarters is located in Singapore. We have two operating segments: (1)&#160;Clear Aligner, known as the Invisalign system, and (2)&#160;Imaging Systems and CAD/CAM services (&#8220;Systems and Services&#8221;), known as the iTero intraoral scanner and CAD/CAM services.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Preparation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Align and our wholly-owned subsidiaries after elimination of intercompany transactions and balances.&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Out-of-Period Adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021 and 2020, we recorded out-of-period corrections that resulted in tax benefits of $16.0 million and $12.7&#160;million, respectively, in our Consolidated Statement of Operations. We do not believe these out-of-period adjustments are material to the interim or annual consolidated financial statements for the respective reporting period or to any of the related prior periods.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the United States of America (&#8220;U.S.&#8221;) requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.&#160;Actual results could differ materially from those estimates.&#160;On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes and contingent liabilities, the fair values of financial instruments, stock-based compensation and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount 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.&#160;We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.&#160;This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&#160;The three levels of inputs that may be used to measure fair value:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Quoted (unadjusted) prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Observable inputs other than quoted prices included in Level&#160;1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities.&#160;Level&#160;3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider currency on hand, demand deposits, time deposits, and all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash and cash equivalents.&#160;Cash and cash equivalents are held in various financial institutions in the U.S. and internationally. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash primarily consists of funds reserved for legal requirements. Restricted cash balances are primarily included in other assets within our Consolidated Balance Sheets.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketable securities consist of marketable debt securities which are classified as available-for-sale and are carried at fair value.&#160;Our fixed-income securities investment portfolio allows for investments with a maximum effective maturity of up to&#160;40 months on any individual security. Marketable securities classified as current assets have maturities within one year from the balance sheet date.&#160;Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss), net in stockholders&#8217; equity.&#160;Realized gains and losses from sales and maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our marketable securities are subject to a periodic impairment review. We evaluate if an allowance for credit loss is necessary by considering available information relevant to the collectibility of the security and information about credit rating changes, past events, current conditions, and reasonable and supportable forecasts. Any allowance for credit loss is recorded as a charge to other income (expense), net, in our Consolidated Statement of Operations. If we have an intent to sell, or if it is more likely than not that we will be required to sell the security in an unrealized loss position before recovery of its amortized cost basis, we will write down the security to its fair value and record the corresponding charge as a component of other income (expense), net in our Consolidated Statement of Operations.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate whether an entity in which we have made an investment is considered a variable interest entity (&#8220;VIE&#8221;). If we determine we are the primary beneficiary of a VIE, we would consolidate the VIE into our financial statements. In determining if we are the primary beneficiary, we evaluate whether we have the power to direct the activities that most significantly impact the VIE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the VIE. Our evaluation includes identification of significant activities and an assessment of our ability to direct those activities based on governance provisions and arrangements to provide or receive product and process technology, product supply, operations services, equity funding, financing, and other applicable agreements and circumstances. Our assessments of whether we are the primary beneficiary of a VIE require significant assumptions and judgments. We have concluded that we are not the primary beneficiary of our VIE investments; therefore, we do not consolidate their results into our consolidated financial statements. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Privately Held Companies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we can exercise significant influence but do not own a majority equity interest or otherwise control are accounted for under the equity method. We record our share of their operating results within equity in losses of investee, net of tax, in our Consolidated Statement of Operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations associated with certain assets and liabilities. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. We do not enter into foreign currency forward contracts for trading or speculative purposes. The net gain or loss from the settlement of these foreign currency forward contracts is recorded in other income (expense), net in the Consolidated Statement of Operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our international subsidiaries, we analyze on an annual basis or more often if necessary, if a significant change in facts and circumstances indicate that the functional currency has changed.&#160;For international subsidiaries where the local currency is the functional currency, adjustments from translating financial statements from the local currency to the U.S. dollar reporting currency are recorded as a separate component of accumulated other comprehensive income (loss), net in the stockholders&#8217; equity section of the Consolidated Balance Sheet.&#160;This foreign currency translation adjustment reflects the translation of the balance sheet at period end exchange rates, and the income statement at the transaction date or average exchange rate in effect during the period. The foreign currency revaluation that are derived from monetary assets and liabilities stated in a currency other than functional currency are included in other income (expense), net.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we had foreign currency net gains (losses) of $(13.3) million, $6.8 million and $(2.0) million, respectively. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Risks and Uncertainties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results depend to a significant extent on our ability to market and develop our products. The life cycles of our products are difficult to estimate due, in part, to the effect of future product enhancements and competition.&#160;Our inability to successfully develop and market our products as a result of competition or other factors would have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Food and Drug Administration (&#8220;FDA&#8221;) and similar international agencies regulate the design, manufacture, distribution, pre-clinical and clinical study, clearance and approval of medical devices.&#160;Products developed by us may require approvals or clearances from the FDA or other international regulatory agencies prior to commercialized sales.&#160;There can be no assurance that our products will receive any of the required approvals or clearances.&#160;If we were denied approval or clearance or such approval was delayed, it may have a material adverse impact on us.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and investments are held primarily by four financial institutions. Financial instruments which potentially expose us to concentrations of credit risk consist primarily of cash equivalents and marketable securities.&#160;We invest excess cash primarily in money market funds, commercial paper, certificates of deposits, corporate bonds, asset-backed securities, municipal bonds and U.S. government agency bonds and treasury bonds and periodically evaluate them for credit losses. Such credit losses have not been material to our financial statements. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business.&#160;Collateral is not required for accounts receivable but ongoing evaluations of customers&#8217; credit worthiness are performed.&#160;We maintain an allowance for potential credit losses for uncollectible accounts and such losses have been within management&#8217;s expectations. No individual customer accounted for 10% or more of our accounts receivable at December&#160;31, 2021 or 2020 or net revenues for the year ended December&#160;31, 2021, 2020 or 2019.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing facilities located in Juarez, Mexico where we conduct our aligner fabrication, distribution and perform certain services and in Ziyang, China where we fabricate aligners primarily for China and other APAC markets. In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. Our digital treatment plans using a sophisticated, internally developed computer-modeling </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">program are located in multiple international locations to support our customers within the regions. Our reliance on international operations exposes us to related risks and uncertainties, including difficulties in staffing and managing international operations such as hiring and retaining qualified personnel; controlling production volume and quality of manufacture; political, social and economic instability; interruptions and limitations in telecommunication services; product and material transportation delays or disruption; trade restrictions and changes in tariffs; import and export license requirements and restrictions; fluctuations in foreign currency exchange rates; and potential adverse tax consequences.&#160;If any of these risks materialize, our international manufacturing operations, as well as our operating results, may be harmed.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase certain inventory from sole suppliers.&#160;Additionally, we rely on a limited number of hardware manufacturers.&#160;The inability of any supplier or manufacturer to fulfill our supply requirements could materially and adversely impact our future operating results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. The full extent to which the pandemic, including as a result of any new variants, business restrictions or lockdowns, and the impact of vaccinations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately determined. Further, we could also be materially adversely affected by supply chain disruptions, including shortages and inflationary pressures, uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable are recorded at the invoiced amount. Accounts receivable, net includes allowances for doubtful accounts for any potentially uncollectible amounts. We periodically assess the adequacy of the allowance for doubtful accounts by reviewing the accounts receivable on a collective basis by considering factors such as aging of the receivables and customers&#8217; expected ability to pay, and on an individual basis for specific customers with known disputes or collectability issues. In determining the amount of the allowance for doubtful accounts, we also evaluate the creditworthiness of customers, current market conditions and forecasts of future economic conditions to make any adjustments. Actual write-offs have not materially differed from the estimated allowances.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value, with cost computed using standard cost which approximates actual cost on a first-in-first-out basis. Excess and obsolete inventories are determined primarily based on future demand forecasts, and write-downs of excess and obsolete inventories are recorded as a component of cost of net revenues.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net are stated at historical cost less accumulated depreciation and amortization.&#160;Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets. Construction in progress is related to the construction or development of property (including land) and equipment that have not yet been placed in service for their intended use. Upon sale or retirement, the asset&#8217;s cost and related accumulated depreciation are removed from the balance sheet and any related gains or losses are reflected in income from operations.&#160;Maintenance and repairs are expensed as incurred. Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 3 "Balance Sheet Components" of the Notes of Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on estimated useful lives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Leases with a term of 12 months or less are not recorded on the balance sheet. Right-of-use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. We use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments as the rate implicit in our leases is not readily determinable. We determine lease terms as the noncancellable period of the lease and may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We have lease agreements with lease and non-lease components which are accounted for as a single lease component. Payments under our lease arrangements are primarily fixed; however, certain lease agreements contain variable payments which are expensed as incurred and not included in the operating lease ROU assets and liabilities. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of the purchase consideration to the assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. When determining the fair value of assets acquired and liabilities assumed, management is required to make certain estimates and assumptions, especially with respect to intangible assets. The estimates and assumptions used in valuing intangible assets include, but are not limited to, the amount and timing of projected future cash flows including forecasted revenues, the discount rate used to determine the present value of these cash flows, and the determination of the assets&#8217; life cycle. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Finite-Lived Acquired Intangible Assets</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price paid over the fair value of tangible and identifiable intangible net assets acquired in business combinations and is allocated to the respective reporting units based on relative synergies generated. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets primarily consist of intangible assets acquired as part of our acquisitions.&#160;These assets are amortized using the straight-line method over their estimated useful lives ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6">one</span> to fifteen years reflecting the period in which the economic benefits of the assets are expected to be realized.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill and Long-Lived Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate goodwill for impairment at least annually on November 30th or more frequently if indicators are present, an event occurs or changes in circumstances suggest an impairment may exist and that it would more likely than not reduce the fair value of a reporting unit below its carrying amount.&#160;The allocation of goodwill to the respective reporting unit is based on relative synergies generated as a result of an acquisition.&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, we identify and consider the significance of relevant key factors, events, and circumstances that affect the fair value of our reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as our actual and planned financial performance. We also give consideration to the difference between the reporting unit fair value and carrying value as of the most recent date a fair value measurement was performed. If, after assessing the totality of relevant events and circumstances, we determine that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if we conclude otherwise, then we will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the Consolidated Statement of Operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Lived Assets</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets (including finite-lived intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable.&#160;An asset or asset group is considered impaired if its carrying amount exceeds the future undiscounted net cash flows that the asset or asset group is expected to generate.&#160;Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of customers and changes in the competitive environment. If an asset or asset group is considered to be impaired, the impairment to be recognized is calculated as the amount by which the carrying amount of the asset or asset group exceeds its fair market value.&#160;Our estimates of future cash flows attributable to our long-lived assets require significant judgment based on our historical and anticipated results and are subject to many assumptions. The estimation of fair value utilizing a discounted cash flow approach includes numerous uncertainties which require our significant judgment when making assumptions of expected growth rates and the selection of discount rates, as well as assumptions regarding general economic and business conditions, and the structure that would yield the highest economic value, among other factors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on intangible long-lived assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Development Costs for Internal Use Software</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed software includes enterprise-level business software that we customize to meet our specific operational needs. Such capitalized costs include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related costs for employees, who are directly associated with the development of the applications. There were no significant internally developed software costs capitalized in 2021 or 2020. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in our Consolidated Statement of Operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranty</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer assurance warranties on our products which provide the customer assurance that the product will function as the parties intended because it complies with agreed-upon specifications; therefore, warranties are not treated as a separate revenue performance obligation and are accounted for as guarantees under GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our Invisalign products against material defects until the treatment plan is complete except in the case of retainers, which are warranted up to three months from expected first use. We accrue for warranty costs, which are primarily based on historical experience as to product failures as well as current information on replacement costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our intraoral scanners for a period of one year, which includes materials and labor.&#160;We accrue for these warranty costs based on average historical repair costs.&#160;An extended warranty may be purchased for additional fees. We warrant our CAD/CAM software for a one year period to perform in accordance with agreed product specifications. As we have not historically incurred any material warranty costs, we do not accrue for these software warranties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty costs are recorded in cost of net revenues upon shipment of products. We regularly review our warranty liability and update these balances based on historical warranty cost trends. Actual warranty costs incurred have not materially differed from those accrued; however future actual warranty costs could differ from the estimated amounts.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer and the entity&#8217;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price (&#8220;SSP&#8221;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations.&#160;Invisalign Comprehensive, Invisalign First, Invisalign Moderate, and Lite and Express Packages include optional additional aligners at no charge for a certain period of time ranging from six months to five years after initial shipment, and Invisalign Go and Invisalign Go Plus includes optional additional aligners at no charge for a period of up to two years after initial shipment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our treatment plans comprise the following performance obligations that also represent distinct deliverables: initial aligners, the option of additional aligners, case refinement, and replacement aligners. We take the practical expedient to consider shipping and handling costs as activities to fulfill the performance obligation. We allocate revenues for each treatment plan based on each unit&#8217;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. We also consider usage rates, which is the number of times a customer is expected to order additional aligners. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. We recognize the revenues upon shipment, as the customers obtain physical possession and we have enforceable rights to payment. As we collect most consideration upfront, we consider whether a significant financing component exists; however, as the delivery of the performance obligations are at the customer&#8217;s discretion, we conclude that no significant financing component exists. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell intraoral scanners and CAD/CAM services through both our direct sales force and distribution partners. The intraoral scanner sales price includes one year of warranty and unlimited scanning services. The customer may also select, for additional fees, extended warranty and unlimited scanning services for periods beyond the initial year. When intraoral scanners are sold with an unlimited scanning service agreement and/or extended warranty, we allocate revenues based on the respective SSP of the scanner and the subscription service. We estimate the SSP of each element, taking into consideration same or similar historical prices as well as our discounting strategies. Revenues are then recognized over time as the monthly services are rendered and upon shipment of the scanner, as that is when we deem the customer to have obtained control. CAD/CAM services, where sold separately, include the initial software license and maintenance and support. We allocate revenues based upon the respective SSPs of the software license and the maintenance and support. We estimate the SSP of each element using historical prices. Revenues related to the software license are recognized upfront and revenues related to the maintenance and support are recognized over time. For both scanner and service sales, most consideration is collected upfront and in cases where there are payment plans, consideration is collected within one year and, therefore, there are no significant financing components.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume Discounts</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain situations, we offer promotions in which the discount will increase depending upon the volume purchased over time. We concluded that in these situations, the promotions can represent either variable consideration or options, depending upon the specifics of the promotion. In the event the promotion contains an option, the option is considered a material right and, therefore, included in the accounting for the initial arrangement. We estimate the average anticipated discount over the lifetime of the promotion or contract, and apply that discount to each unit as it is sold. On a quarterly basis, we review our estimates and, if needed, updates are made and changes are applied prospectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Sales Return Reserve</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a reserve for sales returns based on historical sales returns as a percentage of revenues.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to Obtain a Contract</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of commission plans to our salesforce; each plan has multiple components. To match the costs to obtain a contract to the associated revenues, we evaluate the individual components and capitalize the eligible components, recognizing the costs over the treatment period. The costs to obtain contracts were $31.1&#160;million and $22.8&#160;million as of December&#160;31, 2021 and 2020, respectively, and are included in other assets in our Consolidated Balance Sheets. We recognized amortization on our costs to obtain a contract of $17.0&#160;million, $10.1&#160;million, and $7.2&#160;million during the year ended December&#160;31, 2021, 2020, and 2019, respectively, which is included in selling, general and administrative expenses in our Consolidated Statements of Operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfulfilled Performance Obligations for Clear Aligners and Scanners</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unfulfilled performance obligations, including deferred revenues and backlog, as of December&#160;31, 2021 and the estimated revenues expected to be recognized in the future related to these performance obligations are $1,307.3 million. This includes performance obligations from the Clear Aligner segment, primarily the shipment of additional aligners, which are fulfilled over six months to five years. This also includes the performance obligations from the Systems and Services segment, primarily services and support, which are fulfilled over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708">one</span> to five years, and contracted deliveries of additional scanners. The estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition results in deferred revenues being recognized on our Consolidated Balance Sheet. For both aligners and scanners, we usually collect the total consideration owed prior to all performance obligations being performed with payment terms generally varying from net 30 to net 180 days. Contract liabilities are recorded as deferred revenue balances, which are generated based upon timing of invoices and recognition patterns, not payments. If the revenue recognition exceeds the billing, the exceeded amount is considered unbilled receivable and a contract asset. Conversely, if the billing occurs prior to the revenue recognition, the amount is considered deferred revenue and a contract liability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling charges to customers are included in net revenues, and the associated costs incurred are recorded in cost of net revenues.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our consolidated financial statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred and includes the costs associated with the research and development of new products and enhancements to existing products. These costs primarily include personnel-related costs, including payroll and stock-based compensation, equipment, material and maintenance costs, outside consulting expenses, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and information technology (&#8220;IT&#8221;).</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of advertising and media is expensed as incurred.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we incurred advertising costs of $325.6 million, $161.0 million and $119.1 million, respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation cost for shares expected to vest on a straight-line basis over the requisite service period of the award, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the fair value of stock awards and employee stock purchase plan shares. We use a Monte Carlo simulation model to estimate the fair value of market-performance based restricted stock units (&#8220;MSUs&#8221;) which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return.&#160;In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.&#160;Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The assumptions used in calculating the fair value of share-based payment awards represent management&#8217;s best estimates, but these estimates involve inherent uncertainties and the application of management&#8217;s judgment.&#160;As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenues and expenses for tax and financial statement purposes.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves us estimating our current tax exposure under the applicable </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax laws and assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities which are included in our Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for uncertainty in income taxes pursuant to authoritative guidance based on a two-step approach to recognize and measure uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit based on its technical merits, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit or refinement of estimates due to new information. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will impact our tax provision in our Consolidated Statement of Operation in the period in which such determination is made.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the likelihood that we will be able to realize our deferred tax assets. Should there be a change in our ability to realize our deferred tax assets, our tax provision would increase in the period in which we determine that it is more likely than not that we cannot realize our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If it is more likely than not that we will not realize our deferred tax assets, we will increase our provision for taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be realizable.  </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, which resulted in the recognition of deferred tax assets and related tax benefits. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15 &#8220;Income Taxes&#8221; of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information. The establishment of deferred tax assets from the intra-entity transfer of intangible assets required us to make significant estimates and assumptions to determine the fair value of intellectual property rights transferred which include, but are not limited to, our expectations of growth rates in revenue, margins, future cash flows, and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act includes provisions for certain foreign-sourced earnings referred to as Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;) which imposes a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have made the election to record GILTI tax using the period cost method.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We repurchase our own common stock from time to time under stock repurchase programs approved by our Board of Directors. We account for these repurchases under the accounting guidance for equity where we allocate the total repurchase value that is in excess over par value between additional paid-in capital and retained earnings. All shares repurchased are retired.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) issued Accounting Standard Update (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. Adoption of this standard in the first quarter of fiscal year 2021 did not have a material impact on our consolidated financial statements or related disclosures.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(ii)  Recent Accounting Updates Not Yet Effective</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor new accounting pronouncements issued by the FASB and do not believe any of the recently issued accounting pronouncements will have an impact on our consolidated financial statements or related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<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_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140654549255736">
<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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.559%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, short-term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,662&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,320&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify;text-indent:22.49pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we held $441.6 million of cash and $519.2 million of money market funds which were reported as cash and cash equivalents on our Consolidated Balance Sheet. We had no short-term or long-term marketable securities as of December 31, 2020. Net realized and unrealized gains and losses were not material for the year ended December&#160;31, 2021, 2020 and 2019. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,737&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,850&#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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads. We had no marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2021.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div style="text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets measured at fair value as of December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:22.5pt"><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:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in privately held companies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,938&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,763&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The adjustment to the carrying value of our equity investments in privately held companies without readily determinable fair value are not material during the year ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="padding-right:4.5pt;text-indent:-4.5pt"><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:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,136&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#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="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring foreign currency forward contracts</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the year ended December&#160;31, 2021, 2020 and 2019, we recognized a net gain of $18.8&#160;million, a net loss of $22.1&#160;million and a net gain of $3.2&#160;million, respectively. As of December&#160;31, 2021 and 2020, the fair value of foreign exchange forward contracts outstanding were not material.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of December&#160;31, 2021 and 2020 (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;165,110</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,358&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$99,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;494,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Polish Zloty</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN219,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$286,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;5,548,700</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;34,740</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS54,110</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$311,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF9,950</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$6,900</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,170&#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="text-align:justify"><span><br/></span></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 style="width:72.730%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;126,300</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,125&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;936,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$65,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;32,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;4,249,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$142,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS74,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$140,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$5,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF3,700</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,408&#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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other foreign currency forward contract</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the closing of the exocad acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#8364;376.0 million. Relating to this forward contract, in 2020, we recognized a loss of $10.2 million within other income (expense), net in our Consolidated Statement 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_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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm140654549332376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):&#160;</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:68.433%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.479%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,234&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,404&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,237&#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="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):&#160;</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:68.433%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.479%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,218&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,305&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,754&#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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Generally Used Estimated Useful Life</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical and manufacturing equipment</span></td><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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 10 years</span></div></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,876&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,077&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,721&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shorter of the remaining lease term or the estimated useful lives of the assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation was $92.1&#160;million, $80.1 million and $73.1 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):&#160; </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:68.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,106&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0">Current operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,582&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty as of December&#160;31, 2021 and 2020, which is included in the &#8220;Other accrued liabilities&#8221; category of the accrued liabilities table above, consists of the following activity (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,205&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,581&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,615&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,213&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,169&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of the following (in thousands):</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:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,870&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,887&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in Other long-term liabilities within our Consolidated Balance Sheet</span></div>During the year ended December&#160;31, 2021 and 2020, we recognized $3,952.6 million and $2,471.9 million of net revenues, respectively, of which $481.1 million and $341.9 million was included in the deferred revenues balance at December&#160;31, 2020 and December&#160;31, 2019, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>28
<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="idm140654549201160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments<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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Equity Method Investments</a></td>
<td class="text">Equity Method Investments<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2016, we acquired a 17% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#8220;SDC&#8221;) for $46.7 million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement were reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional 2% equity interest in SDC for $12.8 million. The investment was accounted for as an equity method investment and recorded in our Consolidated Balance Sheet. We recorded our proportional share of SDC&#8217;s losses within equity in losses of investee, net of tax, in our Consolidated Statement of Operations within our Clear Aligner reportable segment. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the arbitrator&#8217;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#8220;capital account&#8221; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $54.2 million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $38.4 million in exchange for an unsecured promissory note of $54.2 million and we recorded the difference of $15.8 million as a gain in 2019 in other income in our Consolidated Statement of Operations. The unsecured promissory note was paid in full by SDC during the year ended December 31, 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we tendered our membership interests pursuant to the arbitrator&#8217;s decision, the parties did not agree on the amount of the &#8220;capital account&#8221; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#8217;s calculation of the &#8220;capital account&#8221; balance. On March 12, 2021, the Arbitrator ruled in favor of Align and against SDC and issued an award of $43.4&#160;million along with interest. The gain of $43.4&#160;million was recognized as a part of our other income (expense), net in our Consolidated Statement of Operation during the year ended December 31, 2021. Refer to Note 10 &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of the Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included for more information on the arbitration.</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_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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="idm140654549200584">
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for manufacturing facilities, office and retail spaces, vehicles and office equipment. The components of lease expenses consist of following (in thousands):</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:53.139%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,825&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,778&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,254&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,677&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes expense associated with short term leases of less than 12 months which is not material</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes payments related to agreements with embedded leases that are not otherwise reflected on the balance sheet. These costs are associated with our manufacturing supply arrangements and fluctuate based on factory output and material price changes.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our operating lease terms and discount rates:</span></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 style="width:69.660%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining Lease Term and Discount Rate</span></td><td colspan="3" style="display:none"/><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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="display:none"/><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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</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"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the future payments related to our operating lease liabilities are as follows (in thousands):</span></div><div style="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 style="width:82.770%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,620&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,284&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,113&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,461&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,030&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,655)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,375&#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>As of December&#160;31, 2021, we had additional leases that have not yet commenced with future lease payments of $17.8 million. These leases will commence during 2022 with non-cancelable lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4MQ_b916f6fd-693a-4518-9689-5daf73e853dd">two</span> to seven 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_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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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="idm140654549318456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text">Business CombinationOn April 1, 2020, we completed the acquisition of privately-held exocad for a total purchase consideration of $430.0&#160;million and exocad became a wholly-owned subsidiary. exocad is a German dental CAD/CAM software company that offers fully integrated workflows to dental labs and dental practices.<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase price to assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets (liabilities), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,978&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None of this goodwill is deductible for tax purposes. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents details of the identified intangible assets acquired (in thousands, except years):</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:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Existing technology</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Customer relationships</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Tradenames</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets not subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;In-process Research and Development (&#8220;IPR&amp;D&#8221;)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,700&#160;</span></td><td style="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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the amount of purchased intangible assets recorded above represent the fair values and approximate the amount a market participant would pay for these intangible assets as of the acquisition date.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Existing technology represents the estimated fair value of exocad&#8217;s core technology that has reached technological feasibility. We valued the existing technology using the multi-period excess earnings method under the income approach. The economic useful life of existing technology was determined by considering the life cycle of the technology and related cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without method under the income approach. The economic useful life for customer relationships was based on historical customer attrition rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tradenames relates to the exocad tradenames that are recognized within the industry. The fair value was determined using the relief-from-royalty method under the income approach. The economic useful life of tradenames was determined by benchmarking against similar transactions entered into by peer companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IPR&amp;D refers to the fair value of projects that are not yet completed but have potential value 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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm140654549375576">
<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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill for the year ended December&#160;31, 2021 and 2020, categorized by reportable segments, is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Clear Aligner</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Systems and Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,924&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,181&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,691&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,817&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,208&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,339&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,547&#160;</span></td><td style="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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed our annual goodwill impairment assessments in 2021 and 2020 and determined there were no impairments. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Long-Lived Assets</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.088%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount as of<br/>December 31,&#160;2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,495)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,428)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,258)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,709&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.089%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,785)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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: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"/><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,072&#160;</span></td><td style="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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no triggering events in 2021 or 2020 that would cause impairments of our intangible long-lived assets.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated annual future amortization expense for these acquired intangible assets as of December&#160;31, 2021 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,455&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,556&#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>Amortization expense was $16.6 million, $13.4 million and $5.9 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>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="idm140654539013352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities<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_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To 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_DebtDisclosureTextBlock', window );">Credit Facilities</a></td>
<td class="text">Credit FacilityOn July 21, 2020 we entered into a credit facility for a $300.0 million unsecured revolving line of credit, with a $50.0 million letter of credit sublimit, and a maturity date of July 21, 2023 (&#8220;2020 Credit Facility&#8221;). The 2020 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2020 Credit Facility bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#8217;s publicly announced prime rate, the federal funds rate plus 0.50% and one-month LIBOR plus 1.0%. The margin ranges from 1.50% to 2.25% for LIBOR loans and 0.50% to 1.25% for base rate loans. The 2020 Credit Facility allows for an alternative rate to be identified if LIBOR is no longer available. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of December&#160;31, 2021, we had no outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 (i)<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_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140654549301112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments and Other (Gains) Charges<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_AssetImpairmentChargesTextBlock', window );">Impairments and Other (Gains) Charges</a></td>
<td class="text">Impairments and Other Charges (Gains), net <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 10 &#8220;Legal Proceedings&#8221; of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#8217;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#8217; operating lease right-of-use assets and related leasehold improvements and other fixed assets and determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and we considered the market participant&#8217;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, in 2019, we recorded impairment losses of $14.2 million for operating lease right-of-use assets and $14.3 million of leasehold improvements and other fixed assets. In addition, we also recorded $1.3 million of employee severance costs and other charges. During 2019, we also negotiated early termination of our Invisalign store leases and recorded lease termination gains of $6.8 million.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentChargesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentChargesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>34
<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="idm140654549319576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings<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_LegalMattersAndContingenciesTextBlock', window );">Legal Proceedings</a></td>
<td class="text">Legal Proceedings <div><span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2018 Securities Class Action Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock. The complaint generally alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock from May 23, 2018 and October 24, 2018. On September 9, 2020, Defendants&#8217;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">motion to dismiss the amended consolidated complaint was granted in part and denied in part. On June 30, 2021, counsel for the parties signed a Stipulation and Agreement of Settlement to resolve all claims for $16&#160;million. The settlement amount will be funded by insurance proceeds and consequently, we recorded a short term liability and a receivable for this amount in our consolidated financial statements. The Court granted preliminary approval of the settlement on November 2, 2021. A final settlement approval hearing is currently set for April 28, 2022. The settlement is subject to notice to class members and final approval by the Court.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Shareholder Derivative Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, three derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on behalf of Align, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The allegations in the complaints are similar to those asserted in the 2018 Securities Class Action Lawsuit, but the complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on behalf of Align, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#8217; fees. The consolidated action has been stayed pending final disposition of the 2018 Securities Class Action Lawsuit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter has been similarly stayed pending final disposition of the 2018 Securities Class Action Lawsuit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align believes these claims are without merit. Align is currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Securities Class Action Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 2, 2020, a class action lawsuit against Align and two of our executive officers was filed in the U.S. District Court for the Southern District of New York (later transferred to the U.S. District Court for the Northern District of California) on behalf of a purported class of purchasers of our common stock. The complaint alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The lead plaintiff filed an amended complaint on August 4, 2020 against Align and three of our executive officers alleging similar claims as in the initial complaint on behalf of a purported class of purchasers of our common stock from April 25, 2019 to July 24, 2019. On March 29, 2021, defendants&#8217; motion to dismiss the amended complaint was granted with leave for the lead plaintiff to file a further amended complaint. On April 22, 2021, lead plaintiff filed a notice stating it would not file a further amended </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">complaint. On April 23, 2021, the Court dismissed the action with prejudice and judgment was entered. Lead plaintiff filed a notice of appeal on April 28, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and filed its opening appeal brief with the United States Court of Appeals for the Ninth Circuit on September 1, 2021.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The defendants-appellees filed their answering brief on November 22, 2021. The lead plaintiff-appellant&#8217;s reply brief was filed on January 12, 2022, and oral argument is set for March 10, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Shareholder Derivative Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#8217; fees. This action is stayed pending resolution of the appeal in the 2020 Securities Class Action Lawsuit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align believes these claims are without merit. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3Shape Litigation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2022, Align and 3Shape, a Danish corporation, settled their outstanding patent infringement and antitrust litigation, which began in November 2017. The terms of the settlement are confidential, and the settlement is not expected to have a material effect on Align&#8217;s ongoing operations and financial results. The parties have filed stipulations to stay all proceedings pending completion of the settlement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Antitrust Class Actions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on November 20, 2023. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lign believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to Align&#8217;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims. Align moved to dismiss the first amended complaint. On September 30, 2021, the Court dismissed the complaint and granted Plaintiffs leave to amend. Plaintiffs filed a second amended complaint on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 21, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Align filed a motion to dismiss the second amended complaint, which the Court granted in part and denied in part. Align believes the plaintiffs&#8217; claims are without merit and intends to vigorously defend itself. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ct the outcome of these lawsuits and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SDC Dispute</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2018, SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#8220;SDC Entities&#8221;) initiated confidential arbitration proceedings against Align. In an award dated March 4, 2019, (&#8220;Award&#8221;) an arbitrator found that Align breached a restrictive covenant and that Align misused the SDC Entities&#8217; confidential information and violated fiduciary duties to SDC Financial LLC. As part of the Award, Align was enjoined from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners in the U.S., and enjoined from using the SDC Entities&#8217; confidential information. The arbitrator extended the expiration date of specified aspects of the restrictive covenant to August 18, 2022. The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#8220;capital account&#8221; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No financial damages were awarded to the SDC Entities. The Circuit Court for Cook County, Illinois confirmed the Award on April 29, 2019. </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by the Award, Align tendered its membership interests for a purchase price that SDC claimed to be Align&#8217;s &#8220;capital account&#8221; balance. Align disputed that the SDC Entities properly determined the value of Align&#8217;s &#8220;capital account&#8221; balance as of October 31, 2017. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#8217; determination. On March 12, 2021 the Arbitrator issued a final award in favor of Align and against SDC finding that the SDC entities owed Align an additional $43.4&#160;million plus interest. SDC paid the amount due to Align on March 17, 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 27, 2020, Align initiated a confidential arbitration proceeding against the SDC entities before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (&#8220;Supply Agreement&#8221;) entered into between the parties in 2016. The complaint alleges that the SDC Entities breached the Supply Agreement</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s terms, causing damages to Align in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that Align breached the Supply Agreement. Align denies the SDC Entities&#8217; allegations in the counterclaim and will vigorously defend itself against them. This arbitration hearing is set for July 18-29, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss or success nor estimate a range of possible loss or success, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the above, in the ordinary course of Align&#8217;s operations, Align is involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and Align&#8217;s view of these matters may change in the future as litigation and events related thereto unfold; Align currently does not believe that these matters, individually or in the aggregate, will materially affect Align&#8217;s financial position, results of operations or cash flows.</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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>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="idm140654549247176">
<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="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unconditional Purchase Obligations</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 29, 2018, we entered into a purchase agreement, as amended, with an existing single source supplier which requires us to purchase aligner material for a minimum amount of approximately $425.9 million over five years through 2022. On June 24, 2021, we amended the agreement which requires an additional minimum align material purchase of approximately $348.0 million from 2023 through 2026. As of December&#160;31, 2021, our remaining commitment under this agreement totaled $419.6 million.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2020, we entered into a subscription agreement with a software company to renew our license for a total consideration of $95.2&#160;million. As of December&#160;31, 2021, we had a remaining commitment of $47.6&#160;million which is expected to be paid through 2024.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 6, 2020, we entered into a supply agreement for certain components used for our manufacturing operations. As of December&#160;31, 2021, we had purchase commitments of $140.5 million which is expected to be paid through 2025. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2021, we entered into a letter of intent to amend a promotional rights agreement with a third-party which includes advertising and media coverage. As of December&#160;31, 2021, we had a remaining commitment of $79.2 million which is expected to be paid through 2026.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of&#160;December&#160;31, 2021, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in the Unconditional Purchase Obligations section above.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Provisions</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of December&#160;31, 2021, we did not have any material indemnification claims that were probable or reasonably possible.</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>36
<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="idm140654539013352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of common stock are entitled to receive dividends whenever funds are legally available and when and if declared by the Board of Directors.&#160;We have never declared or paid dividends on our common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Plans</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2005 Incentive Plan, as amended, provides for the granting of incentive stock options, non-statutory stock options, restricted stock units (&#8220;RSUs&#8221;), market-performance based restricted stock units (&#8220;MSUs&#8221;), stock appreciation rights, performance units and performance shares to employees, non-employee directors and consultants.&#160;Shares granted on or after May 16, 2013 as an award of restricted stock, restricted stock unit, market-performance based restricted stock units, performance share or performance unit (&#8220;full value awards&#8221;) are counted against the authorized share reserve as one and nine-tenths (1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9/10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)&#160;shares for every one (1) share subject to the award, and any shares canceled that were counted as one and nine-tenths against the plan reserve will be returned at the same ratio.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379&#160;shares for issuance of which 4,244,723 shares are available for issuance. We issue new shares from our pool of authorized but unissued shares to satisfy the exercise and vesting obligations of our stock-based compensation plans. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Stock-Based Compensation Expense</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation related to our stock-based awards and employee stock purchase plan for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.731%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,633&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,719&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,817&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit related to stock-based compensation was $13.8&#160;million, $11.9&#160;million and $10.3&#160;million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of four years. A summary for the year ended December&#160;31, 2021 is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;RSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.10&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216.73&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350.75&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested RSUs) that would have been received by the unit holders had all RSUs been vested and released as of the last trading day of 2021. This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the 264,655 shares vested and released, 78,930 shares were withheld for employee statutory tax obligations, resulting in a net issuance of 185,725 shares. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of RSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $158.8 million, $89.6 million and $112.4 million, respectively.&#160;The weighted average grant date fair value of RSUs granted during 2021, 2020 and 2019 was $600.10, $267.24 and $255.42, respectively. As of December&#160;31, 2021, we expect to recognize $116.8 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 2.1 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-Performance Based Restricted Stock Units</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#8217;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#8217;s stock price relative to the performance of a stock market index over the vesting period. MSUs vest over a period of three years and the maximum number of eligible to vest in the future is 250% of the MSUs initially granted.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the MSU performance for the year ended December&#160;31, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;MSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658.02&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513.73&#160;</span></td><td style="background-color:#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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">1     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align&#8217;s stock performance over the vesting period</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested MSUs) that would have been received by the unit holders had all MSUs been vested and released as of the last trading day of 2021.&#160;This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the 229,877 shares vested and released, 104,317 shares were withheld for employee statutory tax obligations, resulting in a net issuance of 125,560 shares.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of MSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $135.6 million, $47.1 million and $47.7 million, respectively. As of December&#160;31, 2021, we expect to recognize $38.5 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.0 year.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of MSUs is estimated at the grant date using a Monte Carlo simulation that includes factors for market conditions.&#160;The weighted average assumptions used in the Monte Carlo simulation were as follows:</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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESPP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">)</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2010, our stockholders approved the 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#8221;) which consists of consecutive overlapping twenty-four month offering periods with four six-month purchase periods in each offering period.&#160;Employees purchase shares at 85% of the lower of the fair market value of the common stock at either the beginning of the offering period or the end of the purchase period. The 2010 Purchase Plan will continue until terminated by either the Board of Directors or its administrator. In June 2019, the 2010 Purchase Plan was amended to include a non-Code Section 423 component to grant purchase rights to employees outside the U.S. and Canada with six-month offering periods and purchase periods. In May 2021, the 2010 Purchase Plan was amended and restated to increase the maximum number of shares available for purchase to 4,400,000 shares. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the ESPP shares issued:</span></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 style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number&#160;of shares issued (in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, 2,194,566 shares remain available for future issuance.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized stock-based compensation related to our employee stock purchase plan of $12.2 million, $10.5 million and $12.1 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, we expect to recognize $10.4 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 0.5&#160;year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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="idm140654549274968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchaseProgramDisclosureTextBlock', window );">Common Stock Repurchase Programs</a></td>
<td class="text">Common Stock Repurchase ProgramsIn May 2018, our Board of Directors authorized a plan to repurchase up to $600.0 million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). As of December&#160;31, 2021, the authorization under the May 2018 Repurchase Program was completed. In May 2021, our Board of Directors authorized a plan to repurchase up to $1.0&#160;billion of our common stock (&#8220;May 2021 Repurchase Program&#8221;). As of December&#160;31, 2021, we have $725.0&#160;million available for repurchase under the May 2021 Repurchase Program.<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Accelerated Stock Repurchase Agreements (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ASRs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We entered into the following ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. The following table summarizes the information regarding repurchases of our common stock under ASRs:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><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 style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.505%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Agreement<br/>&#160;Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchase<br/>&#160;Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Paid <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Completion<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares<br/>Received </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0&#160;</span></td><td style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666.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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Open Market Common Stock Repurchases</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, we repurchased on the open market approximately 0.8 million shares of our common stock at an average price of $264.93 per share, including commissions, for an aggregate purchase price of $200.0 million.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to year end, during February 2022, we repurchased on the open market approximately 0.1&#160;million shares of our common stock at an average price of $522.35 per share, including commissions, for an aggregate purchase price of $75.0&#160;million.</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_algn_ShareRepurchaseProgramDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchase Program 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;">algn_ShareRepurchaseProgramDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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>38
<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="idm140654549232168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit PlansWe have defined contribution retirement plan under Section&#160;401(k) of the Internal Revenue Code for our U.S. employees which covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. We match 50% of our employee&#8217;s salary deferral contributions up to 6% of the employee&#8217;s eligible compensation.&#160;We contributed approximately $8.5 million, $6.9 million and $6.2 million to the 401(k) plan during the year ended December&#160;31, 2021, 2020 and 2019, respectively. We also have defined contribution retirement plans outside of the U.S. to which we contributed $42.3&#160;million, $28.9&#160;million and $25.4&#160;million during the year ended December&#160;31, 2021, 2020 and 2019, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an entity's employee compensation and benefit plans, 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, share-based 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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: 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 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>39
<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="idm140654549383240">
<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:3pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income before provision for (benefit from) income taxes and equity in losses of investee consists of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,478&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,099&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,956&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012,423&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,651&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes consists of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,528&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,785&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,169&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,476,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,447,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,403&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396,939)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,347&#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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income taxes using the federal statutory income tax rate for 2021, 2020 and 2019 and our effective tax rates are as follows:&#160;</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of differences in foreign tax rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of expiration of statute of limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of intra-entity intellectual property rights transfer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement on audits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. Tax Cuts and Jobs Act</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items not individually material</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.7&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(368.6)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. U.S. income taxes have already been provided on the $1,257.5 million undistributed earnings that is indefinitely reinvested in our international operations, therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our new Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5 million during the year ended December&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2021 and 2020, the significant components of our deferred tax assets and liabilities are (in thousands):</span></div><div style="text-align:justify"><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 style="width:71.187%"/><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.803%"/><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:12.244%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and capital 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,728&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,469&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,842&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable tax basis in intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468,159&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net translation losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,916&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,604&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,730&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,689&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,081&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,465&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503,143&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,517,140&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The available positive evidence at December&#160;31, 2021 included historical operating profits and a projection of future income sufficient to realize most of our remaining deferred tax assets. As of December&#160;31, 2021, it was considered more likely than not that our deferred tax assets would be realized with the exception of certain net operating loss, capital loss carryovers and unrealized translation losses as we are unable to forecast sufficient future profits to realize the deferred tax assets. The total valuation allowance as of December&#160;31, 2021 was $12.9&#160;million. During the year ended December&#160;31, 2021, the valuation allowance increased by $11.6 million primarily due to deferred tax assets related to unrealized translation losses and net operating loss from one of our German subsidiaries that are not more likely than not to be realized.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have foreign net operating loss carryforwards of approximately $44.8 million, attributed mainly to losses in Israel, China and Germany. The losses in Israel and Germany can be carried forward indefinitely. The operating loss carryforwards in China, if not utilized, will expire beginning 2026.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balance of gross unrecognized tax benefits, which exclude interest and penalties, for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):</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:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at January 1,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,320&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,650&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,012&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during a prior year </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to settlement with tax authorities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at December&#160;31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,295&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,320&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,650&#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><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"/></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"/></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"/></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"/></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"/></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"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of gross unrecognized tax benefits as of December&#160;31, 2021 was $63.3 million, of which $61.9 million would impact our effective tax rate if recognized. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S. federal, U.S. state, and non-U.S. income tax returns. Our major tax jurisdictions include U.S. federal, the State of California and Switzerland. For U.S. federal and state tax returns, we are no longer subject to tax examinations for years before 2018 and 2014, respectively. Our Israeli subsidiary is under tax audit for years 2016 through 2019. During the fourth quarter of 2021, the Israel Tax Authority issued a tax assessment in connection with a 2016 transaction to which our Israeli subsidiary was a party. We intend to file an administrative appeal during the first quarter of 2022 and will continue to </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vigorously defend our Israeli subsidiary&#8217;s tax return position. Based on our assessment of the information currently available, we have not derecognized or remeasured our tax positions with respect to this matter during the year. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2014.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Interest and penalties included in tax expense for the year ended December&#160;31, 2021, 2020 and 2019 as well as accrued as of December&#160;31, 2021 and 2020 were not material. While we defend income tax audits in various jurisdictions and the results of such audits may differ materially from the amounts accrued for each year, we cannot currently ascertain the bases on which any given audit will be ultimately resolved. Accordingly, we are unable to estimate the range of possible adjustments to our balance of gross unrecognized tax benefits in the next 12 months.</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>40
<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="idm140654549261768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per 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 per Share</a></td>
<td class="text">Net Income per Share<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</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><table 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:53.127%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.480%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,424&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.57&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.69&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.41&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive potential common shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.</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>41
<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="idm140654549296264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">Supplemental Cash Flow Information <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (in thousands):&#160;</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:52.993%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,309&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,332&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,746&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and 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"/><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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of promissory note in exchange for sale of equity method investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of 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 colspan="3" style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing cash flows from finance leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,896&#160;</span></td><td style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,723&#160;</span></td><td style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">portion of finance lease purchase payment relates to leasing a part of the building to a third party as a lessor. This amount is included in Other Investing Activities in our Consolidated Statement of Cash Flows.</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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI http://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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="idm140654549284200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments and Geographical Information</a></td>
<td class="text">Segments and Geographical Information <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We group our operations into two reportable segments: Clear Aligner segment and Systems and Services segment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go and Invisalign Go Plus. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Non-Case products include, but are not limited to, retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and Consumer Products that are complementary to our doctor-prescribed principal products, such as aligner cases (clamshells), teeth whitening products, cleaning solutions (crystals, foam and other material) and other oral health products available in certain e-commerce channels in the U.S.</span></div><div style="padding-left:49.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Our Systems and Services segment consists of our iTero intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options. Our services include subscription software, disposables, rentals, pay per scan services, as well as exocad&#8217;s CAD/CAM software solutions that integrate workflows to dental labs and dental practices.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information by segment is as follows (in thousands):</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:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><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="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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,247,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025,750&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,046&#160;</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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,952,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499,713&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,184&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763,235&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,400&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,493&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,220&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,709&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,979&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,729&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,990&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments and other charges (gains), net</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,990&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total impairments and other charges (gains), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation settlement gain</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,000)</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total litigation settlement gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,000)</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity in losses of investee (in thousands): </span></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 style="width:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,584,993&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973,677&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,184)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,400&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,171&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,493&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012,423&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,949&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,651&#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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Geographical Information</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues are presented below by geographic area (in thousands):&#160;</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:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,444&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,952,584&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406,796&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2 &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020, we implemented a new international corporate structure. This changed the structure of international procurement and sales operations from the Netherlands to Switzerland.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,337&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,539&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817,274&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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="idm140654549171560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II: Valuation and Qualifying Accounts and Reserves<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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II: Valuation and Qualifying Accounts and Reserves</a></td>
<td class="text">SCHEDULE II: VALUATION AND QUALIFYING ACCOUNTS AND RESERVES <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:37.821%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.481%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions<br/>(Reductions)<br/>to Costs and<br/>Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write<br/>Offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End&#160;of&#160;Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance for deferred tax 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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,938&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<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)<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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm140654540042552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of 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_ConsolidationPolicyTextBlock', window );">Basis of Presentation and Preparation</a></td>
<td class="text">Basis of Presentation and PreparationThe consolidated financial statements include the accounts of Align and our wholly-owned subsidiaries after elimination of intercompany transactions and balances.<span></span>
</td>
</tr>
<tr class="re">
<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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the United States of America (&#8220;U.S.&#8221;) requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.&#160;Actual results could differ materially from those estimates.&#160;On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes and contingent liabilities, the fair values of financial instruments, stock-based compensation and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</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-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount 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.&#160;We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.&#160;This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&#160;The three levels of inputs that may be used to measure fair value:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Quoted (unadjusted) prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Observable inputs other than quoted prices included in Level&#160;1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities.&#160;Level&#160;3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.</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 EquivalentsWe consider currency on hand, demand deposits, time deposits, and all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash and cash equivalents.&#160;Cash and cash equivalents are held in various financial institutions in the U.S. and internationally.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash primarily consists of funds reserved for legal requirements. Restricted cash balances are primarily included in other assets within our Consolidated Balance Sheets.</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_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketable securities consist of marketable debt securities which are classified as available-for-sale and are carried at fair value.&#160;Our fixed-income securities investment portfolio allows for investments with a maximum effective maturity of up to&#160;40 months on any individual security. Marketable securities classified as current assets have maturities within one year from the balance sheet date.&#160;Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss), net in stockholders&#8217; equity.&#160;Realized gains and losses from sales and maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our marketable securities are subject to a periodic impairment review. We evaluate if an allowance for credit loss is necessary by considering available information relevant to the collectibility of the security and information about credit rating changes, past events, current conditions, and reasonable and supportable forecasts. Any allowance for credit loss is recorded as a charge to other income (expense), net, in our Consolidated Statement of Operations. If we have an intent to sell, or if it is more likely than not that we will be required to sell the security in an unrealized loss position before recovery of its amortized cost basis, we will write down the security to its fair value and record the corresponding charge as a component of other income (expense), net in our Consolidated Statement 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_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text">Variable Interest Entities<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate whether an entity in which we have made an investment is considered a variable interest entity (&#8220;VIE&#8221;). If we determine we are the primary beneficiary of a VIE, we would consolidate the VIE into our financial statements. In determining if we are the primary beneficiary, we evaluate whether we have the power to direct the activities that most significantly impact the VIE</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8217;</span>s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the VIE. Our evaluation includes identification of significant activities and an assessment of our ability to direct those activities based on governance provisions and arrangements to provide or receive product and process technology, product supply, operations services, equity funding, financing, and other applicable agreements and circumstances. Our assessments of whether we are the primary beneficiary of a VIE require significant assumptions and judgments. We have concluded that we are not the primary beneficiary of our VIE investments; therefore, we do not consolidate their results into our consolidated financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments in Privately Held Companies</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Privately Held Companies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we can exercise significant influence but do not own a majority equity interest or otherwise control are accounted for under the equity method. We record our share of their operating results within equity in losses of investee, net of tax, in our Consolidated Statement of Operations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, </span></div>and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Derivative Financial Instruments</a></td>
<td class="text">Derivative Financial InstrumentsWe enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations associated with certain assets and liabilities. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. We do not enter into foreign currency forward contracts for trading or speculative purposes. The net gain or loss from the settlement of these foreign currency forward contracts is recorded in other income (expense), net in the Consolidated Statement 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text">Foreign CurrencyFor our international subsidiaries, we analyze on an annual basis or more often if necessary, if a significant change in facts and circumstances indicate that the functional currency has changed.&#160;For international subsidiaries where the local currency is the functional currency, adjustments from translating financial statements from the local currency to the U.S. dollar reporting currency are recorded as a separate component of accumulated other comprehensive income (loss), net in the stockholders&#8217; equity section of the Consolidated Balance Sheet.&#160;This foreign currency translation adjustment reflects the translation of the balance sheet at period end exchange rates, and the income statement at the transaction date or average exchange rate in effect during the period. The foreign currency revaluation that are derived from monetary assets and liabilities stated in a currency other than functional currency are included in other income (expense), net.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Certain Risks and Uncertainties</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Risks and Uncertainties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results depend to a significant extent on our ability to market and develop our products. The life cycles of our products are difficult to estimate due, in part, to the effect of future product enhancements and competition.&#160;Our inability to successfully develop and market our products as a result of competition or other factors would have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Food and Drug Administration (&#8220;FDA&#8221;) and similar international agencies regulate the design, manufacture, distribution, pre-clinical and clinical study, clearance and approval of medical devices.&#160;Products developed by us may require approvals or clearances from the FDA or other international regulatory agencies prior to commercialized sales.&#160;There can be no assurance that our products will receive any of the required approvals or clearances.&#160;If we were denied approval or clearance or such approval was delayed, it may have a material adverse impact on us.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and investments are held primarily by four financial institutions. Financial instruments which potentially expose us to concentrations of credit risk consist primarily of cash equivalents and marketable securities.&#160;We invest excess cash primarily in money market funds, commercial paper, certificates of deposits, corporate bonds, asset-backed securities, municipal bonds and U.S. government agency bonds and treasury bonds and periodically evaluate them for credit losses. Such credit losses have not been material to our financial statements. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide credit to customers in the normal course of business.&#160;Collateral is not required for accounts receivable but ongoing evaluations of customers&#8217; credit worthiness are performed.&#160;We maintain an allowance for potential credit losses for uncollectible accounts and such losses have been within management&#8217;s expectations. No individual customer accounted for 10% or more of our accounts receivable at December&#160;31, 2021 or 2020 or net revenues for the year ended December&#160;31, 2021, 2020 or 2019.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing facilities located in Juarez, Mexico where we conduct our aligner fabrication, distribution and perform certain services and in Ziyang, China where we fabricate aligners primarily for China and other APAC markets. In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. Our digital treatment plans using a sophisticated, internally developed computer-modeling </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">program are located in multiple international locations to support our customers within the regions. Our reliance on international operations exposes us to related risks and uncertainties, including difficulties in staffing and managing international operations such as hiring and retaining qualified personnel; controlling production volume and quality of manufacture; political, social and economic instability; interruptions and limitations in telecommunication services; product and material transportation delays or disruption; trade restrictions and changes in tariffs; import and export license requirements and restrictions; fluctuations in foreign currency exchange rates; and potential adverse tax consequences.&#160;If any of these risks materialize, our international manufacturing operations, as well as our operating results, may be harmed.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase certain inventory from sole suppliers.&#160;Additionally, we rely on a limited number of hardware manufacturers.&#160;The inability of any supplier or manufacturer to fulfill our supply requirements could materially and adversely impact our future operating results.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. The full extent to which the pandemic, including as a result of any new variants, business restrictions or lockdowns, and the impact of vaccinations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately determined. Further, we could also be materially adversely affected by supply chain disruptions, including shortages and inflationary pressures, uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable, net</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable are recorded at the invoiced amount. Accounts receivable, net includes allowances for doubtful accounts for any potentially uncollectible amounts. We periodically assess the adequacy of the allowance for doubtful accounts by reviewing the accounts receivable on a collective basis by considering factors such as aging of the receivables and customers&#8217; expected ability to pay, and on an individual basis for specific customers with known disputes or collectability issues. In determining the amount of the allowance for doubtful accounts, we also evaluate the creditworthiness of customers, current market conditions and forecasts of future economic conditions to make any adjustments. Actual write-offs have not materially differed from the estimated allowances.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value, with cost computed using standard cost which approximates actual cost on a first-in-first-out basis. Excess and obsolete inventories are determined primarily based on future demand forecasts, and write-downs of excess and obsolete inventories are recorded as a component of cost of net revenues.</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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net are stated at historical cost less accumulated depreciation and amortization.&#160;Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets. Construction in progress is related to the construction or development of property (including land) and equipment that have not yet been placed in service for their intended use. Upon sale or retirement, the asset&#8217;s cost and related accumulated depreciation are removed from the balance sheet and any related gains or losses are reflected in income from operations.&#160;Maintenance and repairs are expensed as incurred. Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 3 "Balance Sheet Components" of the Notes of Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on estimated useful lives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases We determine if an arrangement is a lease at inception. Leases with a term of 12 months or less are not recorded on the balance sheet. Right-of-use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. We use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments as the rate implicit in our leases is not readily determinable. We determine lease terms as the noncancellable period of the lease and may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We have lease agreements with lease and non-lease components which are accounted for as a single lease component. Payments under our lease arrangements are primarily fixed; however, certain lease agreements contain variable payments which are expensed as incurred and not included in the operating lease ROU assets and 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_BusinessCombinationsPolicy', window );">Business Combinations Policy</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the fair value of the purchase consideration to the assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. When determining the fair value of assets acquired and liabilities assumed, management is required to make certain estimates and assumptions, especially with respect to intangible assets. The estimates and assumptions used in valuing intangible assets include, but are not limited to, the amount and timing of projected future cash flows including forecasted revenues, the discount rate used to determine the present value of these cash flows, and the determination of the assets&#8217; life cycle. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.</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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Finite-Lived Acquired Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Finite-Lived Acquired Intangible Assets</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price paid over the fair value of tangible and identifiable intangible net assets acquired in business combinations and is allocated to the respective reporting units based on relative synergies generated. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets primarily consist of intangible assets acquired as part of our acquisitions.&#160;These assets are amortized using the straight-line method over their estimated useful lives ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6">one</span> to fifteen years reflecting the period in which the economic benefits of the assets are expected to be realized.</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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment of Goodwill and Long-Lived Assets</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Goodwill and Long-Lived Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate goodwill for impairment at least annually on November 30th or more frequently if indicators are present, an event occurs or changes in circumstances suggest an impairment may exist and that it would more likely than not reduce the fair value of a reporting unit below its carrying amount.&#160;The allocation of goodwill to the respective reporting unit is based on relative synergies generated as a result of an acquisition.&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, we identify and consider the significance of relevant key factors, events, and circumstances that affect the fair value of our reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as our actual and planned financial performance. We also give consideration to the difference between the reporting unit fair value and carrying value as of the most recent date a fair value measurement was performed. If, after assessing the totality of relevant events and circumstances, we determine that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if we conclude otherwise, then we will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the Consolidated Statement of Operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Lived Assets</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate long-lived assets (including finite-lived intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable.&#160;An asset or asset group is considered impaired if its carrying amount exceeds the future undiscounted net cash flows that the asset or asset group is expected to generate.&#160;Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of customers and changes in the competitive environment. If an asset or asset group is considered to be impaired, the impairment to be recognized is calculated as the amount by which the carrying amount of the asset or asset group exceeds its fair market value.&#160;Our estimates of future cash flows attributable to our long-lived assets require significant judgment based on our historical and anticipated results and are subject to many assumptions. The estimation of fair value utilizing a discounted cash flow approach includes numerous uncertainties which require our significant judgment when making assumptions of expected growth rates and the selection of discount rates, as well as assumptions regarding general economic and business conditions, and the structure that would yield the highest economic value, among other factors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for details on intangible long-lived assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Development Costs for Internal Use Software</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Development Costs for Internal Use Software</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally developed software includes enterprise-level business software that we customize to meet our specific operational needs. Such capitalized costs include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related costs for employees, who are directly associated with the development of the applications. There were no significant internally developed software costs capitalized in 2021 or 2020. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in our Consolidated Statement 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_StandardProductWarrantyPolicy', window );">Product Warranty</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranty</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer assurance warranties on our products which provide the customer assurance that the product will function as the parties intended because it complies with agreed-upon specifications; therefore, warranties are not treated as a separate revenue performance obligation and are accounted for as guarantees under GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our Invisalign products against material defects until the treatment plan is complete except in the case of retainers, which are warranted up to three months from expected first use. We accrue for warranty costs, which are primarily based on historical experience as to product failures as well as current information on replacement costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We warrant our intraoral scanners for a period of one year, which includes materials and labor.&#160;We accrue for these warranty costs based on average historical repair costs.&#160;An extended warranty may be purchased for additional fees. We warrant our CAD/CAM software for a one year period to perform in accordance with agreed product specifications. As we have not historically incurred any material warranty costs, we do not accrue for these software warranties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty costs are recorded in cost of net revenues upon shipment of products. We regularly review our warranty liability and update these balances based on historical warranty cost trends. Actual warranty costs incurred have not materially differed from those accrued; however future actual warranty costs could differ from the estimated amounts.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer and the entity&#8217;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price (&#8220;SSP&#8221;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Clear Aligner</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations.&#160;Invisalign Comprehensive, Invisalign First, Invisalign Moderate, and Lite and Express Packages include optional additional aligners at no charge for a certain period of time ranging from six months to five years after initial shipment, and Invisalign Go and Invisalign Go Plus includes optional additional aligners at no charge for a period of up to two years after initial shipment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our treatment plans comprise the following performance obligations that also represent distinct deliverables: initial aligners, the option of additional aligners, case refinement, and replacement aligners. We take the practical expedient to consider shipping and handling costs as activities to fulfill the performance obligation. We allocate revenues for each treatment plan based on each unit&#8217;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. We also consider usage rates, which is the number of times a customer is expected to order additional aligners. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. We recognize the revenues upon shipment, as the customers obtain physical possession and we have enforceable rights to payment. As we collect most consideration upfront, we consider whether a significant financing component exists; however, as the delivery of the performance obligations are at the customer&#8217;s discretion, we conclude that no significant financing component exists. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Systems and Services </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell intraoral scanners and CAD/CAM services through both our direct sales force and distribution partners. The intraoral scanner sales price includes one year of warranty and unlimited scanning services. The customer may also select, for additional fees, extended warranty and unlimited scanning services for periods beyond the initial year. When intraoral scanners are sold with an unlimited scanning service agreement and/or extended warranty, we allocate revenues based on the respective SSP of the scanner and the subscription service. We estimate the SSP of each element, taking into consideration same or similar historical prices as well as our discounting strategies. Revenues are then recognized over time as the monthly services are rendered and upon shipment of the scanner, as that is when we deem the customer to have obtained control. CAD/CAM services, where sold separately, include the initial software license and maintenance and support. We allocate revenues based upon the respective SSPs of the software license and the maintenance and support. We estimate the SSP of each element using historical prices. Revenues related to the software license are recognized upfront and revenues related to the maintenance and support are recognized over time. For both scanner and service sales, most consideration is collected upfront and in cases where there are payment plans, consideration is collected within one year and, therefore, there are no significant financing components.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume Discounts</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain situations, we offer promotions in which the discount will increase depending upon the volume purchased over time. We concluded that in these situations, the promotions can represent either variable consideration or options, depending upon the specifics of the promotion. In the event the promotion contains an option, the option is considered a material right and, therefore, included in the accounting for the initial arrangement. We estimate the average anticipated discount over the lifetime of the promotion or contract, and apply that discount to each unit as it is sold. On a quarterly basis, we review our estimates and, if needed, updates are made and changes are applied prospectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Sales Return Reserve</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a reserve for sales returns based on historical sales returns as a percentage of revenues.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to Obtain a Contract</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of commission plans to our salesforce; each plan has multiple components. To match the costs to obtain a contract to the associated revenues, we evaluate the individual components and capitalize the eligible components, recognizing the costs over the treatment period. The costs to obtain contracts were $31.1&#160;million and $22.8&#160;million as of December&#160;31, 2021 and 2020, respectively, and are included in other assets in our Consolidated Balance Sheets. We recognized amortization on our costs to obtain a contract of $17.0&#160;million, $10.1&#160;million, and $7.2&#160;million during the year ended December&#160;31, 2021, 2020, and 2019, respectively, which is included in selling, general and administrative expenses in our Consolidated Statements of Operations.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unfulfilled Performance Obligations for Clear Aligners and Scanners</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unfulfilled performance obligations, including deferred revenues and backlog, as of December&#160;31, 2021 and the estimated revenues expected to be recognized in the future related to these performance obligations are $1,307.3 million. This includes performance obligations from the Clear Aligner segment, primarily the shipment of additional aligners, which are fulfilled over six months to five years. This also includes the performance obligations from the Systems and Services segment, primarily services and support, which are fulfilled over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708">one</span> to five years, and contracted deliveries of additional scanners. The estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition results in deferred revenues being recognized on our Consolidated Balance Sheet. For both aligners and scanners, we usually collect the total consideration owed prior to all performance obligations being performed with payment terms generally varying from net 30 to net 180 days. Contract liabilities are recorded as deferred revenue balances, which are generated based upon timing of invoices and recognition patterns, not payments. If the revenue recognition exceeds the billing, the exceeded amount is considered unbilled receivable and a contract asset. Conversely, if the billing occurs prior to the revenue recognition, the amount is considered deferred revenue and a contract liability.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Costs</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling charges to customers are included in net revenues, and the associated costs incurred are recorded in cost of net revenues.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Legal Proceedings and Litigations</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings and Litigations</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our consolidated financial statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.</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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred and includes the costs associated with the research and development of new products and enhancements to existing products. These costs primarily include personnel-related costs, including payroll and stock-based compensation, equipment, material and maintenance costs, outside consulting expenses, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and information technology (&#8220;IT&#8221;).</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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of advertising and media is expensed as incurred.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we incurred advertising costs of $325.6 million, $161.0 million and $119.1 million, respectively.</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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation cost for shares expected to vest on a straight-line basis over the requisite service period of the award, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the fair value of stock awards and employee stock purchase plan shares. We use a Monte Carlo simulation model to estimate the fair value of market-performance based restricted stock units (&#8220;MSUs&#8221;) which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return.&#160;In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.&#160;Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The assumptions used in calculating the fair value of share-based payment awards represent management&#8217;s best estimates, but these estimates involve inherent uncertainties and the application of management&#8217;s judgment.&#160;As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future.</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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenues and expenses for tax and financial statement purposes.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves us estimating our current tax exposure under the applicable </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax laws and assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities which are included in our Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for uncertainty in income taxes pursuant to authoritative guidance based on a two-step approach to recognize and measure uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit based on its technical merits, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit or refinement of estimates due to new information. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will impact our tax provision in our Consolidated Statement of Operation in the period in which such determination is made.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the likelihood that we will be able to realize our deferred tax assets. Should there be a change in our ability to realize our deferred tax assets, our tax provision would increase in the period in which we determine that it is more likely than not that we cannot realize our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If it is more likely than not that we will not realize our deferred tax assets, we will increase our provision for taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be realizable.  </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, which resulted in the recognition of deferred tax assets and related tax benefits. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15 &#8220;Income Taxes&#8221; of Notes to Consolidated Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information. The establishment of deferred tax assets from the intra-entity transfer of intangible assets required us to make significant estimates and assumptions to determine the fair value of intellectual property rights transferred which include, but are not limited to, our expectations of growth rates in revenue, margins, future cash flows, and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Tax Cuts and Jobs Act includes provisions for certain foreign-sourced earnings referred to as Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;) which imposes a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have made the election to record GILTI tax using the period cost method.</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_StockholdersEquityPolicyTextBlock', window );">Common Stock Repurchase</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We repurchase our own common stock from time to time under stock repurchase programs approved by our Board of Directors. We account for these repurchases under the accounting guidance for equity where we allocate the total repurchase value that is in excess over par value between additional paid-in capital and retained earnings. All shares repurchased are retired.</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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i)  New Accounting Updates Recently Adopted</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) issued Accounting Standard Update (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. Adoption of this standard in the first quarter of fiscal year 2021 did not have a material impact on our consolidated financial statements or related disclosures.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(ii)  Recent Accounting Updates Not Yet Effective</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor new accounting pronouncements issued by the FASB and do not believe any of the recently issued accounting pronouncements will have an impact on our consolidated financial statements or related disclosures.</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_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text">Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.<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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising 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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(1)(a))<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(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<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 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<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 2AA<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759068-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_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in financial 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/2009/role/commonPracticeRef<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(3)(b))<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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<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_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<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 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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.15)<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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard warranties including the methodology for measuring the 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21459-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_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 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>45
<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="idm140654545362120">
<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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):<table 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:25.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.559%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, short-term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,662&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,320&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Marketable Securities</a></td>
<td class="text">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):<table 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:25.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.559%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, short-term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296,662&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,370&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,972&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,320&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Contractual Maturity of Marketable Securities</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,737&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,850&#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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Financial Assets Measured At Fair Value On A Recurring Basis</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets measured at fair value as of December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:22.5pt"><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:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in privately held companies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,938&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,763&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,621&#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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The adjustment to the carrying value of our equity investments in privately held companies without readily determinable fair value are not material during the year ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="padding-right:4.5pt;text-indent:-4.5pt"><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:39.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current unsecured promissory note</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,136&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,228&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,408&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of Notional Amounts of Outstanding Derivative Positions</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of December&#160;31, 2021 and 2020 (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;165,110</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,358&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$99,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;494,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Polish Zloty</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN219,800</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$286,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;5,548,700</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;34,740</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS54,110</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$311,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF9,950</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$6,900</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,170&#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="text-align:justify"><span><br/></span></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 style="width:72.730%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;126,300</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,125&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;936,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$65,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#163;32,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#165;4,249,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazilian Real</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$142,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS74,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$140,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$5,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF3,700</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,408&#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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<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 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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other 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_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 notional amounts of outstanding derivative positions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI 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_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140654548280728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):&#160;</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:68.433%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.479%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,234&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,404&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):&#160;</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:68.433%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.479%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,218&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,305&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,754&#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="ro">
<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 );">Property, Plant and Equipment</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Generally Used Estimated Useful Life</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical and manufacturing equipment</span></td><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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 10 years</span></div></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,876&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,077&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease term </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and impairment charges </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,721&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shorter of the remaining lease term or the estimated useful lives of the assets</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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):&#160; </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:68.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,106&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0">Current operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,582&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Warranty accrual</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty as of December&#160;31, 2021 and 2020, which is included in the &#8220;Other accrued liabilities&#8221; category of the accrued liabilities table above, consists of the following activity (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,205&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,581&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,615&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,213&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,169&#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_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Deferred Revenues</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of the following (in thousands):</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:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,870&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,887&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in Other long-term liabilities within our Consolidated Balance Sheet</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts of other assets. This disclosure includes other current assets and other noncurrent 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_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm140654544967208">
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of lease expense</a></td>
<td class="text">The components of lease expenses consist of following (in thousands):<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:53.139%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,825&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,778&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,254&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,677&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes expense associated with short term leases of less than 12 months which is not material</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes payments related to agreements with embedded leases that are not otherwise reflected on the balance sheet. These costs are associated with our manufacturing supply arrangements and fluctuate based on factory output and material price changes.</span></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_algn_LesseeLeaseAdditionalInformationTableTextBlock', window );">Summary of operating lease terms and discount rates</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our operating lease terms and discount rates:</span></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 style="width:69.660%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining Lease Term and Discount Rate</span></td><td colspan="3" style="display:none"/><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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="display:none"/><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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</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"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate </span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<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 operating lease liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the future payments related to our operating lease liabilities are as follows (in thousands):</span></div><div style="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 style="width:82.770%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,620&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,284&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,113&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,461&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,030&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,655)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,375&#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_algn_LesseeLeaseAdditionalInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease, Additional Information [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_LesseeLeaseAdditionalInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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>48
<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="idm140654549532264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Allocation of Purchase Price to Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of purchase price to assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets (liabilities), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,978&#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>1&#160;&#160;&#160;&#160;None of this goodwill is deductible for tax purposes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Identified Intangible Assets Acquired</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table presents details of the identified intangible assets acquired (in thousands, except years):</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:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets subject to amortization:</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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Existing technology</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Customer relationships</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Tradenames</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets not subject to amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;In-process Research and Development (&#8220;IPR&amp;D&#8221;)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,700&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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="idm140654544967208">
<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"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill for the year ended December&#160;31, 2021 and 2020, categorized by reportable segments, is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Clear Aligner</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Systems and Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,924&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,181&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,691&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,817&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,646&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,208&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,339&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,547&#160;</span></td><td style="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Amortized Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.088%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount as of<br/>December 31,&#160;2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,495)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,708&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,428)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,258)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,709&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.089%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying<br/>Amount as of<br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying<br/>Value as of<br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,934)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,785)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</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: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"/><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,072&#160;</span></td><td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Future Amortization for Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated annual future amortization expense for these acquired intangible assets as of December&#160;31, 2021 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,455&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,556&#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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>50
<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="idm140654538986808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-based Compensation Expense</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation related to our stock-based awards and employee stock purchase plan for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.731%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,633&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,719&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,817&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,427&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,184&#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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Fair value assumptions using the Monte Carlo simulation</a></td>
<td class="text">The weighted average assumptions used in the Monte Carlo simulation were as follows:&#160;<table 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:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.03&#160;</span></td><td style="background-color:#ffffff;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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Schedule of ESPP share activity</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the ESPP shares issued:</span></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 style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number&#160;of shares issued (in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Weighted Average Assumptions Used for the Fair Value of Options Component of Purchase Plan Granted Estimated at Grant Date</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value at grant date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Nonvested Shares</a></td>
<td class="text">A summary for the year ended December&#160;31, 2021 is as follows:<table 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:42.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.132%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;RSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.10&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216.73&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350.75&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,239&#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="rh">
<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=algn_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based Restricted Stock Units</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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Summary of Nonvested Shares</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the MSU performance for the year ended December&#160;31, 2021:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.174%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of Shares<br/>Underlying&#160;MSUs<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual&#160;Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658.02&#160;</span></td><td style="background-color:#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513.73&#160;</span></td><td style="background-color:#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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December&#160;31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee stock purchase plan activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (g)<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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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)<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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>51
<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="idm140654549685256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs (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_AcceleratedShareRepurchasesTextBlock', window );">Accelerated Stock Repurchases</a></td>
<td class="text">The following table summarizes the information regarding repurchases of our common stock under ASRs:<table 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:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><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 style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.505%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Agreement<br/>&#160;Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Repurchase<br/>&#160;Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount Paid <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Completion<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares<br/>Received </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0&#160;</span></td><td style="background-color:#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="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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">686.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q4 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666.53&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcceleratedShareRepurchasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accelerated share repurchase (ASR) programs.  An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program.  ASRs can be disclosed as part of stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6405686&amp;loc=d3e22802-112653<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>52
<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="idm140654548344168">
<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 Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income before provision for (benefit from) income taxes and equity in losses of investee consists of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,478&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,099&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,956&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012,423&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,651&#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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes consists of the following (in thousands):</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:55.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,528&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,785&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,169&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,378&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,432&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,476,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,447,222)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,403&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396,939)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,347&#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>
<tr class="ro">
<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 Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The differences between income taxes using the federal statutory income tax rate for 2021, 2020 and 2019 and our effective tax rates are as follows:&#160;</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of differences in foreign tax rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of expiration of statute of limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of intra-entity intellectual property rights transfer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement on audits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. Tax Cuts and Jobs Act</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items not individually material</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.7&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(368.6)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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 Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2021 and 2020, the significant components of our deferred tax assets and liabilities are (in thousands):</span></div><div style="text-align:justify"><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 style="width:71.187%"/><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.803%"/><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:12.244%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and capital 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,728&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,469&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,576&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,842&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable tax basis in intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468,159&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net translation losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563,916&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570,604&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,730&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,689&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets before valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,081&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518,465&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503,143&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,517,140&#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="ro">
<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 Unrecognized Tax Benefits Rollforward</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balance of gross unrecognized tax benefits, which exclude interest and penalties, for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):</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:55.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at January 1,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,320&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,650&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,012&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to tax positions taken during a prior year </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,471&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to tax positions taken during a prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to settlement with tax authorities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at December&#160;31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,295&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,320&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,650&#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><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"/></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"/></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"/></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"/></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"/></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"/></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_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>53
<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="idm140654549176552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per 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 );">Schedule of Earnings Per Share Basic And Diluted</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</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><table 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:53.127%"/><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.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.477%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.480%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><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"/><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,424&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.57&#160;</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.69&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.41&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.53&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive potential common shares </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.</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_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>54
<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="idm140654549210328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (in thousands):&#160;</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:52.993%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,309&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,332&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,746&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and 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"/><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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of promissory note in exchange for sale of equity method investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of 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 colspan="3" style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing cash flows from finance leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,896&#160;</span></td><td style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,723&#160;</span></td><td style="background-color:#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 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">portion of finance lease purchase payment relates to leasing a part of the building to a third party as a lessor. This amount is included in Other Investing Activities in our Consolidated Statement of Cash Flows.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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="idm140654543906136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information by segment is as follows (in thousands):</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:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><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="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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,247,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,101,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025,750&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,046&#160;</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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,952,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499,713&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,184&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935,355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763,235&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,400&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,493&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,220&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,709&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,979&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,729&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,990&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments and other charges (gains), net</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,990&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total impairments and other charges (gains), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation settlement gain</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,000)</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total litigation settlement gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,000)</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity in losses of investee (in thousands): </span></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 style="width:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,584,993&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,097&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973,677&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,184)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976,400&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,171&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,493&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for (benefit from) income taxes and equity in losses of investee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012,423&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,949&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,651&#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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues are presented below by geographic area (in thousands):&#160;</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:50.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,444&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,952,584&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406,796&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2 &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020, we implemented a new international corporate structure. This changed the structure of international procurement and sales operations from the Netherlands to Switzerland.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,337&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,539&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costa Rica</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817,274&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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.1)<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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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="idm140654537394504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<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>
<div>USD ($) </div>
<div>segment</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="nump">$ 240,403<span></span>
</td>
<td class="num">$ (1,396,939)<span></span>
</td>
<td class="nump">$ 112,347<span></span>
</td>
</tr>
<tr class="re">
<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 | segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod', window );">Fixed-income securities investment portfolio, maximum effective maturity</a></td>
<td class="text">40 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency net gains (losses)</a></td>
<td class="num">$ (13,300)<span></span>
</td>
<td class="nump">6,800<span></span>
</td>
<td class="num">(2,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_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="nump">1,307,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Costs to obtain contracts</a></td>
<td class="nump">31,100<span></span>
</td>
<td class="nump">22,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of costs to obtain contracts</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">10,100<span></span>
</td>
<td class="nump">7,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising cost</a></td>
<td class="nump">$ 325,600<span></span>
</td>
<td class="nump">161,000<span></span>
</td>
<td class="nump">$ 119,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_ProductOrServiceAxis=algn_IntraoralScannersMember', window );">Intraoral Scanners</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_algn_StandardProductWarrantyTimePeriod', window );">Warranty period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algn_CADCAMSoftwareMember', window );">CAD/CAM Software</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_algn_StandardProductWarrantyTimePeriod', window );">Warranty period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algn_InvisalignMember', window );">Invisalign | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing (up to two years for Invisalign Go)</a></td>
<td class="text">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_srt_ProductOrServiceAxis=algn_InvisalignMember', window );">Invisalign | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing (up to two years for Invisalign Go)</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_srt_ProductOrServiceAxis=algn_InvisalignGoMember', window );">Invisalign Go | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing (up to two years for Invisalign Go)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algn_SystemsAndServicesMember', window );">Systems and Services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing (up to two years for Invisalign Go)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=algn_SystemsAndServicesMember', window );">Systems and Services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing (up to two years for Invisalign Go)</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_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revision of Prior Period, Adjustment</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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (16,000)<span></span>
</td>
<td class="num">$ (12,700)<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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_algn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">15 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_algn_DebtSecuritiesMaximumEffectiveMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Securities, Maximum Effective 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;">algn_DebtSecuritiesMaximumEffectiveMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_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 [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;">algn_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_StandardProductWarrantyTimePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty Time 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;">algn_StandardProductWarrantyTimePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for asset recognized from cost incurred to obtain or fulfill 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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill 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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 realized 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://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_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in which remaining performance obligation is expected to be recognized as revenue, 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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_srt_ProductOrServiceAxis=algn_IntraoralScannersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_IntraoralScannersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_CADCAMSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_CADCAMSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_InvisalignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_InvisalignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_InvisalignGoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_InvisalignGoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_SystemsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_SystemsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>57
<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="idm140654536050136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) - 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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">$ 1,297,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</strong></a></td>
<td class="text">&#160;<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</strong></a></td>
<td class="text">&#160;<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="num">(504)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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">1,099,370<span></span>
</td>
<td class="nump">$ 960,843<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">1,296,662<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_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAmortizedCost', window );">Cash and cash equivalents</a></td>
<td class="nump">754,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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">754,802<span></span>
</td>
<td class="nump">$ 441,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">1,099,370<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents | 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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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">754,802<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_BalanceSheetLocationAxis=algn_MarketableSecuritiesShortTermMember', window );">Marketable securities, short-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">71,972<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_BalanceSheetLocationAxis=algn_MarketableSecuritiesLongTermMember', window );">Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</strong></a></td>
<td class="text">&#160;<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">125,320<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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAmortizedCost', window );">Cash and cash equivalents</a></td>
<td class="nump">343,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Cash and cash equivalents</a></td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">343,010<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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Cash and Cash Equivalents</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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">343,010<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds</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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Marketable securities</a></td>
<td class="nump">115,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">115,118<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Cash and Cash Equivalents</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">1,042<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Marketable securities, short-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">35,065<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">79,011<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds</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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Marketable securities</a></td>
<td class="nump">42,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</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_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(48)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">42,928<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Marketable securities, short-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">22,251<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">20,677<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Marketable securities</a></td>
<td class="nump">32,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</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_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(40)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">31,991<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Marketable securities, short-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">10,999<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">20,992<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Marketable securities</a></td>
<td class="nump">7,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</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_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">7,613<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Cash and Cash Equivalents</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">516<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Marketable securities, short-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">3,657<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">3,440<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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds</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_algn_FinancialInstrumentsAmortizedCostAbstract', window );"><strong>Amortized 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss', window );">Marketable securities</a></td>
<td class="nump">1,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract', window );"><strong>Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</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_algn_FinancialInstrumentsGrossUnrealizedLossAbstract', window );"><strong>Gross Unrealized Losses</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">1,200<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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Marketable securities, long-term</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_algn_FinancialInstrumentsFairValueAbstract', window );"><strong>Fair&#160;Value</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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities</a></td>
<td class="nump">$ 1,200<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_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_CashAndCashEquivalentsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, And Debt Securities Available For Sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_FinancialInstrumentsAmortizedCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FinancialInstrumentsAmortizedCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FinancialInstrumentsFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, 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;">algn_FinancialInstrumentsFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FinancialInstrumentsGrossUnrealizedGainAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Gross Unrealized Gain</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FinancialInstrumentsGrossUnrealizedGainAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FinancialInstrumentsGrossUnrealizedLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Gross Unrealized Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FinancialInstrumentsGrossUnrealizedLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 excluding accrued interest, before allowance for credit loss, 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 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_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accrued interest, 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/2009/role/commonPracticeRef<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_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_MarketableSecuritiesShortTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketableSecuritiesShortTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_MarketableSecuritiesLongTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketableSecuritiesLongTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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="idm140654537260152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 01, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,099,370<span></span>
</td>
<td class="nump">$ 960,843<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_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">754,802<span></span>
</td>
<td class="nump">441,600<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">519,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign Exchange Forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Net gain (loss) on derivative</a></td>
<td class="nump">$ 18,800<span></span>
</td>
<td class="num">(22,100)<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Forward Contracts | exocad Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Net gain (loss) on derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount | &#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="nump">&#8364; 376,000,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_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_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative 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/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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<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_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI 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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=algn_ExocadAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_ExocadAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654545227048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Contractual Maturity of Marketable Securities (Details)<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_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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in 1 year or less</a></td>
<td class="nump">$ 59,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due in 1 year through 5 years</a></td>
<td class="nump">139,113<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_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">$ 198,850<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<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 2<br> -Subparagraph (d)<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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="idm140654534328120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Fair Value Measured On A Recurring Basis (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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">$ 71,972<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 );">Marketable securities, long-term</a></td>
<td class="nump">125,320<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 );">Assets measured at fair value</a></td>
<td class="nump">554,322<span></span>
</td>
<td class="nump">528,136<span></span>
</td>
</tr>
<tr class="rh">
<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 );">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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [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_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">385,938<span></span>
</td>
<td class="nump">519,228<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [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_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">159,763<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring Basis [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_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">8,621<span></span>
</td>
<td class="nump">5,408<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">343,010<span></span>
</td>
<td class="nump">519,228<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | Level 1 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">343,010<span></span>
</td>
<td class="nump">519,228<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | Level 2 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | Level 3 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">1,042<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Short-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">35,065<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">79,011<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 1 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 1 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 1 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 2 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">1,042<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 2 | Short-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">35,065<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 2 | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">79,011<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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 3 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 3 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | Level 3 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">516<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Short-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">3,657<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">3,440<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 1 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 1 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 1 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 2 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">516<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 2 | Short-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">3,657<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 2 | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">3,440<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 3 | Cash equivalents:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 3 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | Level 3 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">22,251<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">20,677<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 1 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">22,251<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 1 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">20,677<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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 2 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 2 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 3 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 3 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">10,999<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">20,992<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 1 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 1 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 2 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">10,999<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 2 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">20,992<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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 3 | Short-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 3 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">1,200<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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 1 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 2 | Long-term 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">1,200<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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 3 | Long-term investments:</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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</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_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | Prepaid expenses and 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">3,841<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | Level 1 | Prepaid expenses and other current 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_OtherAssetsFairValueDisclosure', window );">Israeli funds</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_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | Level 2 | Prepaid expenses and 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="nump">3,841<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | Level 3 | Prepaid expenses and other current 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_OtherAssetsFairValueDisclosure', window );">Israeli funds</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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | Other 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</a></td>
<td class="nump">8,621<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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | Level 1 | 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | Level 2 | Other 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | Level 3 | 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</a></td>
<td class="nump">$ 8,621<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_FinancialInstrumentAxis=us-gaap_NotesReceivableMember', window );">Current unsecured promissory note | Fair Value, Nonrecurring | Prepaid expenses and 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,408<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_NotesReceivableMember', window );">Current unsecured promissory note | Fair Value, Nonrecurring | Level 1 | Prepaid expenses and other current 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_NotesReceivableFairValueDisclosure', window );">Current unsecured promissory note</a></td>
<td class="text">&#160;<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_FinancialInstrumentAxis=us-gaap_NotesReceivableMember', window );">Current unsecured promissory note | Fair Value, Nonrecurring | Level 2 | Prepaid expenses and 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableFairValueDisclosure', window );">Current unsecured promissory note</a></td>
<td class="text">&#160;<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_FinancialInstrumentAxis=us-gaap_NotesReceivableMember', window );">Current unsecured promissory note | Fair Value, Nonrecurring | Level 3 | Prepaid expenses and other current 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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring 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_NotesReceivableFairValueDisclosure', window );">Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,408<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Assets and Liabilities Measured on Recurring Basis [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;">algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NotesReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(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_NotesReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other 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_OtherAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_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_InvestmentTypeAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_LongTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_LongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654535405784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Derivative Financial Instruments (Details) - Level 2 - Prepaid expenses and other current assets: - Foreign Exchange Forward<br> &#8364; in Thousands, &#8362; in Thousands, &#165; in Thousands, &#165; in Thousands, &#163; in Thousands, z&#322; in Thousands, SFr in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>PLN (z&#322;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CHF (SFr)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CHF (SFr)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>AUD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 590,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 500,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_CurrencyAxis=currency_EUR', window );">Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="nump">&#8364; 165,110<span></span>
</td>
<td class="nump">186,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 126,300<span></span>
</td>
<td class="nump">155,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_CurrencyAxis=currency_CAD', window );">Canadian Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,018<span></span>
</td>
<td class="nump">$ 99,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,791<span></span>
</td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CurrencyAxis=currency_CNY', window );">Chinese Yuan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 494,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>
<td class="text">&#160;<span></span>
</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">143,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 936,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_PLN', window );">Polish Zloty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">z&#322; 219,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_CurrencyAxis=currency_BRL', window );">Brazilian Real</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,894<span></span>
</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">R$ 286,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">R$ 142,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_JPY', window );">Japanese Yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,206<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 5,548,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,222<span></span>
</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">&#165; 4,249,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CurrencyAxis=currency_GBP', window );">British Pound</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#163; 34,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">43,879<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#163; 32,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_CurrencyAxis=currency_ILS', window );">Israeli Shekel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8362; 54,110<span></span>
</td>
<td class="text">&#160;<span></span>
</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">23,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8362; 74,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_srt_CurrencyAxis=currency_MXN', window );">Mexican Peso</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 311,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="nump">7,002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 140,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_srt_CurrencyAxis=currency_CHF', window );">Swiss Franc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">SFr 9,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">SFr 3,700<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_CurrencyAxis=currency_AUD', window );">Australian Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 5,800<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_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payments on the derivative 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/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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<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_DerivativeAssetNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_PLN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_PLN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_BRL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_BRL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_GBP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_ILS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_ILS</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_CHF">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_CHF</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_AUD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CurrencyAxis=currency_AUD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654540045240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Inventories (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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 123,234<span></span>
</td>
<td class="nump">$ 76,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Finished goods</a></td>
<td class="nump">51,706<span></span>
</td>
<td class="nump">31,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_InventoryFinishedGoodsNetOfReserves', window );">Work in progress</a></td>
<td class="nump">55,290<span></span>
</td>
<td class="nump">31,440<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 230,230<span></span>
</td>
<td class="nump">$ 139,237<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>63
<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="idm140654540071720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - 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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 70,218<span></span>
</td>
<td class="nump">$ 30,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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">125,087<span></span>
</td>
<td class="nump">61,685<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 195,305<span></span>
</td>
<td class="nump">$ 91,754<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<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(8))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>64
<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="idm140654540104568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Property and Equipment (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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 1,441,027<span></span>
</td>
<td class="nump">$ 1,035,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and impairment charges</a></td>
<td class="num">(359,101)<span></span>
</td>
<td class="num">(301,252)<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_PropertyPlantAndEquipmentNet', window );">Total property, plant and equipment, net</a></td>
<td class="nump">1,081,926<span></span>
</td>
<td class="nump">734,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">92,100<span></span>
</td>
<td class="nump">80,100<span></span>
</td>
<td class="nump">$ 73,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Clinical and manufacturing equipment</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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 452,876<span></span>
</td>
<td class="nump">372,077<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Estimated useful life</a></td>
<td class="text">20 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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 310,344<span></span>
</td>
<td class="nump">244,166<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 61,289<span></span>
</td>
<td class="nump">63,541<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_PropertyPlantAndEquipmentByTypeAxis=algn_ComputerSoftwareAndHardwareMember', window );">Computer software and hardware</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Estimated useful life</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 117,986<span></span>
</td>
<td class="nump">108,068<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">58,869<span></span>
</td>
<td class="nump">34,598<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">71,977<span></span>
</td>
<td class="nump">50,031<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment, Net [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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 367,686<span></span>
</td>
<td class="nump">$ 163,492<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 | Clinical and manufacturing equipment</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Estimated useful life</a></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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Furniture, fixtures and 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Estimated useful life</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Furniture, fixtures and 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="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Estimated useful life</a></td>
<td class="text">2 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_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_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_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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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=algn_ComputerSoftwareAndHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_ComputerSoftwareAndHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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="idm140654537759432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - 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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and benefits</a></td>
<td class="nump">$ 288,355<span></span>
</td>
<td class="nump">$ 170,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">67,169<span></span>
</td>
<td class="nump">42,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_AccruedPropertyPlantAndEquipmentCurrent', window );">Accrued property, plant and equipment</a></td>
<td class="nump">46,561<span></span>
</td>
<td class="nump">27,692<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued sales and marketing expenses</a></td>
<td class="nump">41,387<span></span>
</td>
<td class="nump">34,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_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">31,457<span></span>
</td>
<td class="nump">20,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">33,838<span></span>
</td>
<td class="nump">30,130<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current operating lease liabilities</a></td>
<td class="nump">22,719<span></span>
</td>
<td class="nump">21,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">75,829<span></span>
</td>
<td class="nump">58,278<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_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 607,315<span></span>
</td>
<td class="nump">$ 405,582<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current operating lease liabilities location</a></td>
<td class="text">Total accrued liabilities<span></span>
</td>
<td class="text">Total accrued liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_AccruedPropertyPlantAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Property, Plant And Equipment, 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;">algn_AccruedPropertyPlantAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI 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 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 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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 professional fees, such as for legal and accounting services received. 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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>66
<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="idm140654538986872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Warranty Accrual Activity (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_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual [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_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 12,615<span></span>
</td>
<td class="nump">$ 11,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_StandardProductWarrantyAccrualWarrantiesIssued', window );">Charged to cost of revenues</a></td>
<td class="nump">18,213<span></span>
</td>
<td class="nump">12,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Actual warranty expenditures</a></td>
<td class="num">(14,659)<span></span>
</td>
<td class="num">(11,171)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 16,169<span></span>
</td>
<td class="nump">$ 12,615<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_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>67
<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="idm140654538989048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Deferred Revenues (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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues, current</a></td>
<td class="nump">$ 1,152,870<span></span>
</td>
<td class="nump">$ 777,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues, long-term</a></td>
<td class="nump">136,684<span></span>
</td>
<td class="nump">62,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">3,952,584<span></span>
</td>
<td class="nump">2,471,941<span></span>
</td>
<td class="nump">$ 2,406,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized, included in the deferred revenues in prior period</a></td>
<td class="nump">$ 481,100<span></span>
</td>
<td class="nump">$ 341,900<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and obligation to transfer product and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and obligation to transfer product and service to customer for which consideration has been received or is receivable, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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="idm140654538893400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></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. 12, 2021</div></th>
<th class="th"><div>Jul. 24, 2017</div></th>
<th class="th"><div>Jul. 25, 2016</div></th>
<th class="th"><div>Jun. 30, 2019</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>Apr. 30, 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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Gain on derecognition of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,800<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 15,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">Amount awarded</a></td>
<td class="nump">$ 43,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_algn_GainOnArbitrationSettlement', window );">Settlement gain</a></td>
<td class="text">&#160;<span></span>
</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">$ 43,403<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember', window );">SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_EquityMethodInvestmentOwnershipAcquired', window );">Ownership interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">17.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to acquire</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,800<span></span>
</td>
<td class="nump">$ 46,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_CounterpartyNameAxis=algn_SDCMember', window );">SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration', window );">Derecognition of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,400<span></span>
</td>
</tr>
<tr 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_CounterpartyNameAxis=algn_SDCMember', window );">SDC | Current unsecured promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndNotesReceivableNet', window );">Unsecured promissory note with SDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 54,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease In Equity Investments, Derecognized On Arbitration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_algn_EquityMethodInvestmentOwnershipAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Method Investment Ownership Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_EquityMethodInvestmentOwnershipAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_GainOnArbitrationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain On Arbitration Settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_GainOnArbitrationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_AccountsAndNotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 an equity method investment.</p></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/2009/role/commonPracticeRef<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(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(b)(9)(a))<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_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI 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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=algn_SDCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=algn_SDCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=algn_SDCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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="idm140654537777896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of lease expense (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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 33,241<span></span>
</td>
<td class="nump">$ 27,825<span></span>
</td>
<td class="nump">$ 22,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost 2</a></td>
<td class="nump">11,134<span></span>
</td>
<td class="nump">1,429<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 44,375<span></span>
</td>
<td class="nump">$ 29,254<span></span>
</td>
<td class="nump">$ 24,677<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_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_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_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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<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="idm140654546229768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of operating lease terms and discount rates (Details)<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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (in years)</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">7 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>71
<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="idm140654537709720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of operating lease liabilities (Details)<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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 26,035<span></span>
</td>
</tr>
<tr class="re">
<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">24,620<span></span>
</td>
</tr>
<tr class="ro">
<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">18,284<span></span>
</td>
</tr>
<tr class="re">
<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">15,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">13,113<span></span>
</td>
</tr>
<tr class="re">
<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">45,461<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">143,030<span></span>
</td>
</tr>
<tr class="re">
<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: Imputed interest</a></td>
<td class="num">(17,655)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 125,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>72
<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="idm140654538986872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional information (Details)<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_LesseeLeaseNotYetCommencedAmount', window );">Operating leases that have not yet commenced</a></td>
<td class="nump">$ 17.8<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_LesseeLeaseNotYetCommencedTermOfContract', window );">Term of operating leases not yet commenced</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_srt_RangeAxis=srt_MaximumMember', window );">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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_algn_LesseeLeaseNotYetCommencedTermOfContract', window );">Term of operating leases not yet commenced</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_LesseeLeaseNotYetCommencedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Lease Not Yet Commenced, 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;">algn_LesseeLeaseNotYetCommencedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_LesseeLeaseNotYetCommencedTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Lease Not Yet Commenced, Term Of Contract</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_LesseeLeaseNotYetCommencedTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>73
<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="idm140654537469352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 01, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 418,547<span></span>
</td>
<td class="nump">$ 444,817<span></span>
</td>
<td class="nump">$ 63,924<span></span>
</td>
</tr>
<tr class="rh">
<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=algn_ExocadAcquisitionMember', window );">exocad Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration paid</a></td>
<td class="nump">$ 430,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">340,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets</a></td>
<td class="nump">118,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">9,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(35,419)<span></span>
</td>
<td class="text">&#160;<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_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet', window );">Other assets (liabilities), net</a></td>
<td class="num">(2,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total</a></td>
<td class="nump">429,978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets subject to amortization</a></td>
<td class="nump">118,700<span></span>
</td>
<td class="text">&#160;<span></span>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="nump">118,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algn_ExocadAcquisitionMember', window );">exocad Acquisition | In-process Research and Development (&#8220;IPR&amp;D&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Intangible assets not subject to amortization</a></td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algn_ExocadAcquisitionMember', window );">exocad Acquisition | Existing technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets</a></td>
<td class="nump">$ 87,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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets subject to amortization</a></td>
<td class="nump">$ 87,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=algn_ExocadAcquisitionMember', window );">exocad Acquisition | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets</a></td>
<td class="nump">$ 21,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets subject to amortization</a></td>
<td class="nump">$ 21,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>
</tr>
<tr class="rh">
<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=algn_ExocadAcquisitionMember', window );">exocad Acquisition | Tradenames</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identified intangible assets</a></td>
<td class="nump">$ 9,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets subject to amortization</a></td>
<td class="nump">$ 9,800<span></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_algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), 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;">algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=algn_ExocadAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_ExocadAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_ExistingTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_ExistingTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654539073864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (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_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 );">Beginning Balance</a></td>
<td class="nump">$ 444,817<span></span>
</td>
<td class="nump">$ 63,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></td>
<td class="nump">3,646<span></span>
</td>
<td class="nump">340,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(29,916)<span></span>
</td>
<td class="nump">40,712<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending Balance</a></td>
<td class="nump">418,547<span></span>
</td>
<td class="nump">444,817<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember', window );">Clear Aligner</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_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 );">Beginning Balance</a></td>
<td class="nump">112,691<span></span>
</td>
<td class="nump">63,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></td>
<td class="nump">3,646<span></span>
</td>
<td class="nump">43,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,129)<span></span>
</td>
<td class="nump">5,267<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending Balance</a></td>
<td class="nump">112,208<span></span>
</td>
<td class="nump">112,691<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember', window );">Systems and Services</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_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 );">Beginning Balance</a></td>
<td class="nump">332,126<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_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">296,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(25,787)<span></span>
</td>
<td class="nump">35,445<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending Balance</a></td>
<td class="nump">$ 306,339<span></span>
</td>
<td class="nump">$ 332,126<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits 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 (f)<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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementBusinessSegmentsAxis=algn_ClearAlignerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654538213128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible Assets (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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 183,242<span></span>
</td>
<td class="nump">$ 177,610<span></span>
</td>
</tr>
<tr class="re">
<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">(57,428)<span></span>
</td>
<td class="num">(41,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(19,258)<span></span>
</td>
<td class="num">(19,258)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">106,556<span></span>
</td>
<td class="nump">117,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">3,153<span></span>
</td>
<td class="nump">13,037<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss', window );">Total intangible assets</a></td>
<td class="nump">$ 109,709<span></span>
</td>
<td class="nump">$ 130,072<span></span>
</td>
</tr>
<tr class="rh">
<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=algn_ExistingTechnologyMember', window );">Existing technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 104,531<span></span>
</td>
<td class="nump">$ 99,400<span></span>
</td>
</tr>
<tr class="ro">
<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">(22,495)<span></span>
</td>
<td class="num">(12,719)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(4,328)<span></span>
</td>
<td class="num">(4,328)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 77,708<span></span>
</td>
<td class="nump">$ 82,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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">11 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">$ 55,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(25,891)<span></span>
</td>
<td class="num">(21,879)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(10,751)<span></span>
</td>
<td class="num">(10,751)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 18,358<span></span>
</td>
<td class="nump">$ 22,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and tradenames</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 17,200<span></span>
</td>
<td class="nump">$ 16,600<span></span>
</td>
</tr>
<tr class="ro">
<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">(4,547)<span></span>
</td>
<td class="num">(2,934)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(4,179)<span></span>
</td>
<td class="num">(4,179)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 8,474<span></span>
</td>
<td class="nump">$ 9,487<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Patents 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated useful lives of intangibles</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 6,511<span></span>
</td>
<td class="nump">$ 6,610<span></span>
</td>
</tr>
<tr class="re">
<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">(4,495)<span></span>
</td>
<td class="num">(3,785)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="nump">0<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 2,016<span></span>
</td>
<td class="nump">$ 2,825<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Accumulated Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Accumulated Impairment Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Net Including Accumulated Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=algn_ExistingTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_ExistingTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>76
<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="idm140654537309592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 15,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">14,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">13,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">13,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">12,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">35,732<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 106,556<span></span>
</td>
<td class="nump">$ 117,035<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_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_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_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>77
<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="idm140654545228024">
<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="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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 16,600,000<span></span>
</td>
<td class="nump">$ 13,400,000<span></span>
</td>
<td class="nump">$ 5,900,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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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="idm140654539116184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities - Additional Information (Details) - 2020 Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Jul. 21, 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_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, available borrowings</a></td>
<td class="nump">$ 300,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_LineOfCredit', window );">Outstanding borrowings</a></td>
<td class="text">&#160;<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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit, available borrowings</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">London Interbank Offered Rate (LIBOR)</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<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 | London Interbank Offered Rate (LIBOR)</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.50%<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 | Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<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 | London Interbank Offered Rate (LIBOR)</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 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_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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentAxis=algn_CreditFacility2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_CreditFacility2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>79
<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="idm140654630091080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments and Other (Gains) Charges (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_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_OperatingLeaseImpairmentLoss', window );">Lease impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Leasehold improvement impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Employee severance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_GainLossOnTerminationOfLease', window );">Gain on lease terminations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,792<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_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>80
<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="idm140654549468600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Legal Proceedings (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 12, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2019 </div>
<div>claim</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ContingenciesLineItems', window );"><strong>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">Amount awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=algn_SecuritiesClassActionLawsuit2018Member', window );">Securities Class Action Lawsuit</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_algn_ContingenciesLineItems', window );"><strong>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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Settlement amount</a></td>
<td class="nump">$ 16.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=algn_ShareholderDerivativeLawsuitMember', window );">Shareholder Derivative Lawsuit</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_algn_ContingenciesLineItems', window );"><strong>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Loss contingency, number of claims | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_GainContingenciesByNatureAxis=algn_SDCDisputeMember', window );">SDC Dispute</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_algn_ContingenciesLineItems', window );"><strong>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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">Amount awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43.4<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_algn_ContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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;">algn_ContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=algn_SecuritiesClassActionLawsuit2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=algn_SecuritiesClassActionLawsuit2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LitigationCaseAxis=algn_ShareholderDerivativeLawsuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=algn_ShareholderDerivativeLawsuitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_GainContingenciesByNatureAxis=algn_SDCDisputeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=algn_SDCDisputeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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="idm140654537129880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Purchase Agreement - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 24, 2021</div></th>
<th class="th"><div>Oct. 30, 2020</div></th>
<th class="th"><div>May 29, 2018</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_OtherCommitmentsAxis=algn_PurchaseAgreementMember', window );">Supplier One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="nump">$ 419.6<span></span>
</td>
<td class="nump">$ 348.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 425.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherCommitmentsAxis=algn_PurchaseAgreementMember', window );">Supplier Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="nump">140.5<span></span>
</td>
<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_OtherCommitmentsAxis=algn_PurchaseAgreementMember', window );">Supplier Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="nump">47.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95.2<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_OtherCommitmentsAxis=algn_PurchaseAgreementMember', window );">Supplier Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_LongTermPurchaseCommitmentAmount', window );">Purchase commitment</a></td>
<td class="nump">$ 79.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 covered by the long-term purchase commitment, 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_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsAxis=algn_PurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsAxis=algn_PurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=algn_SupplierFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654534179192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Detail)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>purchase_period </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockholdersEquityNoteLineItems', window );"><strong>Stockholders Equity Note [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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Stock-based compensation, income tax benefit | $</a></td>
<td class="nump">$ 13,800<span></span>
</td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense | $</a></td>
<td class="nump">$ 114,336<span></span>
</td>
<td class="nump">98,427<span></span>
</td>
<td class="nump">88,184<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockholdersEquityNoteLineItems', window );"><strong>Stockholders Equity Note [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Restricted stock units, shares vested and released (shares)</a></td>
<td class="nump">264,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Restricted stock units, shares withheld for tax payments</a></td>
<td class="nump">78,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings', window );">Restricted stock units, net issuance (in shares)</a></td>
<td class="nump">185,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, Fair value | $</a></td>
<td class="nump">$ 158,800<span></span>
</td>
<td class="nump">$ 89,600<span></span>
</td>
<td class="nump">$ 112,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share) | $ / shares</a></td>
<td class="nump">$ 600.10<span></span>
</td>
<td class="nump">$ 267.24<span></span>
</td>
<td class="nump">$ 255.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 116,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average period of total unamortized cost</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<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=algn_MarketPerformanceBasedRestrictedStockUnitsMember', window );">Market Performance Based Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockholdersEquityNoteLineItems', window );"><strong>Stockholders Equity Note [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">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="re">
<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 );">Restricted stock units, shares vested and released (shares)</a></td>
<td class="nump">229,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Restricted stock units, shares withheld for tax payments</a></td>
<td class="nump">104,317<span></span>
</td>
<td class="text">&#160;<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_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings', window );">Restricted stock units, net issuance (in shares)</a></td>
<td class="nump">125,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, Fair value | $</a></td>
<td class="nump">$ 135,600<span></span>
</td>
<td class="nump">$ 47,100<span></span>
</td>
<td class="nump">$ 47,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share) | $ / shares</a></td>
<td class="nump">$ 658.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 38,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>
</tr>
<tr class="re">
<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 );">Weighted average period of total unamortized cost</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod', window );">Percentage of market-performance based restricted stock units eligible to vest over the vesting period</a></td>
<td class="nump">250.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_PlanNameAxis=algn_EmployeeStockPurchasePlanMember', 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockholdersEquityNoteLineItems', window );"><strong>Stockholders Equity Note [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (shares)</a></td>
<td class="nump">2,194,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average period of total unamortized cost</a></td>
<td class="text">6 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod', window );">ESPP offering period</a></td>
<td class="text">24 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods', window );">Number of offering periods | purchase_period</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of shares, percent of fair market value</a></td>
<td class="nump">85.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400,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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense | $</a></td>
<td class="nump">$ 12,200<span></span>
</td>
<td class="nump">$ 10,500<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=algn_StockIncentivePlan2005Member', window );">Stock Incentive Plan 2005</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockholdersEquityNoteLineItems', window );"><strong>Stockholders Equity Note [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum', window );">Share award ratio</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for issuance (in shares)</a></td>
<td class="nump">27,783,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of shares available for grant (shares)</a></td>
<td class="nump">4,244,723<span></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_algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, Duration 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;">algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, Number Of Six Month Purchasing Periods</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market-performance based restricted stock units during vesting 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;">algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted Stock Units, Shares Issued Net of Shares for Tax Withholdings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Weight Of Awarded Shares Against Authorized Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_StockholdersEquityNoteLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity Note [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;">algn_StockholdersEquityNoteLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_StockIncentivePlan2005Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_StockIncentivePlan2005Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>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="idm140654540031096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Stock-Based Compensation (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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Stock-based compensation expense</a></td>
<td class="nump">$ 114,336<span></span>
</td>
<td class="nump">$ 98,427<span></span>
</td>
<td class="nump">$ 88,184<span></span>
</td>
</tr>
<tr class="rh">
<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 net 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Stock-based compensation expense</a></td>
<td class="nump">5,633<span></span>
</td>
<td class="nump">4,719<span></span>
</td>
<td class="nump">5,154<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Stock-based compensation expense</a></td>
<td class="nump">90,659<span></span>
</td>
<td class="nump">78,500<span></span>
</td>
<td class="nump">69,817<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Stock-based compensation expense</a></td>
<td class="nump">$ 18,044<span></span>
</td>
<td class="nump">$ 15,208<span></span>
</td>
<td class="nump">$ 13,213<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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="idm140654537593416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Nonvested Shares (Detail) - Restricted Stock Units (RSUs) - USD ($)<br> $ / shares in Units, $ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares Underlying RSUs</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 );">Nonvested beginning balance (shares)</a></td>
<td class="nump">632,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (shares)</a></td>
<td class="nump">166,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released (shares)</a></td>
<td class="num">(264,655)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (shares)</a></td>
<td class="num">(41,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested ending balance (shares)</a></td>
<td class="nump">492,000<span></span>
</td>
<td class="nump">632,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, beginning balance (usd per share)</a></td>
<td class="nump">$ 243.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">600.10<span></span>
</td>
<td class="nump">$ 267.24<span></span>
</td>
<td class="nump">$ 255.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released (usd per share)</a></td>
<td class="nump">216.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share)</a></td>
<td class="nump">350.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Nonvested, ending balance (usd per share)</a></td>
<td class="nump">$ 369.17<span></span>
</td>
<td class="nump">$ 243.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Remaining Vesting Period (in years)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Unvested as of December&#160;31, 2019</a></td>
<td class="text">1 year 1 month 6 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Unvested</a></td>
<td class="nump">$ 323,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based awards excluding options, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outstanding 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654540028088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of MSU Performance (Detail) - Market Performance Based Restricted Stock Units - USD ($)<br> $ / shares in Units, $ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning balance (shares)</a></td>
<td class="nump">227,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (shares)</a></td>
<td class="nump">177,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released (shares)</a></td>
<td class="num">(229,877)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Nonvested ending balance (shares)</a></td>
<td class="nump">174,000<span></span>
</td>
<td class="nump">227,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (usd per share)</a></td>
<td class="nump">$ 551.57<span></span>
</td>
<td class="nump">$ 430.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share)</a></td>
<td class="nump">658.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released (usd per share)</a></td>
<td class="nump">$ 513.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Term</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Nonvested</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Unvested</a></td>
<td class="nump">$ 114,414<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based awards excluding options, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outstanding 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AwardTypeAxis=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654537200472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (Detail) - Market Performance Based Restricted Stock Units - $ / 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">56.30%<span></span>
</td>
<td class="nump">44.40%<span></span>
</td>
<td class="nump">37.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Expected dividends</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value per share at grant date (usd per share)</a></td>
<td class="nump">$ 1,102.09<span></span>
</td>
<td class="nump">$ 392.67<span></span>
</td>
<td class="nump">$ 392.03<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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=algn_MarketPerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_MarketPerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654537204840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - ESPP Activity (Details) - $ / 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_EquityAbstract', window );"><strong>Equity [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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Number&#160;of shares issued (in thousands)</a></td>
<td class="nump">131<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice', window );">Weighted average price (usd per share)</a></td>
<td class="nump">$ 195.44<span></span>
</td>
<td class="nump">$ 175.69<span></span>
</td>
<td class="nump">$ 136.73<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Employee Stock Purchase Plan, Weighted Average 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;">algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period as a result of an employee stock purchase 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 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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>88
<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="idm140654538151576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (Detail) - Employee Stock Purchase Plan - $ / 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">52.70%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">50.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividends</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value at grant date (usd per share)</a></td>
<td class="nump">$ 246.84<span></span>
</td>
<td class="nump">$ 96.94<span></span>
</td>
<td class="nump">$ 86.02<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_PlanNameAxis=algn_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=algn_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654538090312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs - Additional Information (Detail) - USD ($)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 25, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased and retired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,038,000<span></span>
</td>
<td class="nump">$ 399,999,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_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember', window );">May 2018 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [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_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase of common stock, authorized</a></td>
<td class="text">&#160;<span></span>
</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">$ 600,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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost 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">$ 264.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Common stock repurchased and retired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember', window );">May 2021 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [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_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase of common stock, authorized</a></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">$ 1,000,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Authorized repurchase amount remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 725,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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember', window );">May 2021 Repurchase Program | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (in dollars per share)</a></td>
<td class="nump">$ 522.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Common stock repurchased and retired</a></td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_ShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchases [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;">algn_ShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired 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 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 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(29))<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 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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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="idm140654535588920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 22, 2021</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
<th class="th"><div>Sep. 27, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Aug. 02, 2021</div></th>
<th class="th"><div>Jul. 30, 2021</div></th>
<th class="th"><div>May 17, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Sep. 09, 2019</div></th>
<th class="th"><div>Jul. 30, 2019</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_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 375,038<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 399,999<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember', window );">May 2018 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">800,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_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 264.93<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember', window );">May 2018 Repurchase Program | July 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">1,132,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 176.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember', window );">May 2018 Repurchase Program | April 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 583.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember', window );">May 2021 Repurchase Program | May 17, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 100,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (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">$ 618.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember', window );">May 2021 Repurchase Program | August 2, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</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">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost 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">$ 686.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember', window );">May 2021 Repurchase Program | November 1, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_ShareRepurchasesLineItems', window );"><strong>Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (shares)</a></td>
<td class="nump">150,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Cost per share (in dollars per share)</a></td>
<td class="nump">$ 666.53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_algn_ShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchases [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;">algn_ShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired 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 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 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(29))<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 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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AcceleratedShareRepurchasesDateAxis=algn_July302019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=algn_July302019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AcceleratedShareRepurchasesDateAxis=algn_April302021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=algn_April302021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=algn_May2021RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AcceleratedShareRepurchasesDateAxis=algn_May172021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=algn_May172021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AcceleratedShareRepurchasesDateAxis=algn_August22021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=algn_August22021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AcceleratedShareRepurchasesDateAxis=algn_November12021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=algn_November12021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654537735160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer contributions amount</a></td>
<td class="nump">$ 42.3<span></span>
</td>
<td class="nump">$ 28.9<span></span>
</td>
<td class="nump">$ 25.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=algn_A401kPlanMember', window );">401k Plan</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, 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_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution as percentage of employee's salary deferral contributions</a></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="re">
<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 matching contribution as percentage of employee's eligible 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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=algn_A401kPlanMember', window );">401k Plan | U.S.</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, 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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer contributions amount</a></td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="nump">$ 6.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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer 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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution 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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=algn_A401kPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=algn_A401kPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RetirementPlanSponsorLocationAxis=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;">us-gaap_RetirementPlanSponsorLocationAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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="idm140654549597256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for 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 );">Domestic</a></td>
<td class="nump">$ 378,478<span></span>
</td>
<td class="nump">$ 173,099<span></span>
</td>
<td class="nump">$ 184,956<span></span>
</td>
</tr>
<tr class="re">
<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 );">Foreign</a></td>
<td class="nump">633,945<span></span>
</td>
<td class="nump">205,850<span></span>
</td>
<td class="nump">377,695<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income before provision for (benefit from) income taxes and equity in losses of investee</a></td>
<td class="nump">$ 1,012,423<span></span>
</td>
<td class="nump">$ 378,949<span></span>
</td>
<td class="nump">$ 562,651<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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>93
<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="idm140654535914184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Federal</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 );">Current</a></td>
<td class="nump">$ 157,383<span></span>
</td>
<td class="nump">$ 55,291<span></span>
</td>
<td class="nump">$ 76,528<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred</a></td>
<td class="num">(25,598)<span></span>
</td>
<td class="num">(11,749)<span></span>
</td>
<td class="nump">1,235<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_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Total federal income tax expense</a></td>
<td class="nump">131,785<span></span>
</td>
<td class="nump">43,542<span></span>
</td>
<td class="nump">77,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>State</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_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">28,365<span></span>
</td>
<td class="nump">8,862<span></span>
</td>
<td class="nump">9,169<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred</a></td>
<td class="num">(5,860)<span></span>
</td>
<td class="num">(2,121)<span></span>
</td>
<td class="nump">209<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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">Total state tax expense</a></td>
<td class="nump">22,505<span></span>
</td>
<td class="nump">6,741<span></span>
</td>
<td class="nump">9,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Foreign</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_CurrentForeignTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">42,681<span></span>
</td>
<td class="nump">29,399<span></span>
</td>
<td class="nump">28,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_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">43,432<span></span>
</td>
<td class="num">(1,476,621)<span></span>
</td>
<td class="num">(3,158)<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_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Total foreign tax expense</a></td>
<td class="nump">86,113<span></span>
</td>
<td class="num">(1,447,222)<span></span>
</td>
<td class="nump">25,206<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 );">Provision for income taxes</a></td>
<td class="nump">$ 240,403<span></span>
</td>
<td class="num">$ (1,396,939)<span></span>
</td>
<td class="nump">$ 112,347<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_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_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_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and deferred federal income tax expense (benefit) attributable 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/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 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 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_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and deferred foreign income tax expense (benefit) attributable 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/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)(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_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of state and local current and deferred income tax expense (benefit) attributable 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/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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>94
<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="idm140654538866280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (Detail)<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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. federal statutory income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">1.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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">U.S. tax on foreign earnings</a></td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Impact of differences in foreign tax rates</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
<td class="num">(5.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations', window );">Impact of expiration of statute of limitations</a></td>
<td class="num">(0.70%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent', window );">Impact of intra-entity intellectual property rights transfer</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(395.60%)<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_EffectiveIncomeTaxRateReconciliationTaxSettlements', window );">Settlement on audits</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(1.40%)<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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent', window );">Impact of U.S. Tax Cuts and Jobs Act</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.005)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other items not individually material</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.70%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">23.70%<span></span>
</td>
<td class="num">(368.60%)<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Intellectual Property Rights Transfer, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impact on expiration of statute of limitations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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 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><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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 applicable to statutory income tax expense (benefit) outside of 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://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><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and 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 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><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 the 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 applicable to state and local income tax expense (benefit), net of federal 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 operations, attributable to Tax Cuts and Jobs 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/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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationTaxSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.</p></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><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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_EffectiveIncomeTaxRateReconciliationTaxSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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="idm140654535396056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and 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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards', window );">Net operating loss and capital loss carryforwards</a></td>
<td class="nump">$ 11,069<span></span>
</td>
<td class="nump">$ 20,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Reserves and accruals</a></td>
<td class="nump">47,641<span></span>
</td>
<td class="nump">34,469<span></span>
</td>
</tr>
<tr class="ro">
<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">13,576<span></span>
</td>
<td class="nump">10,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">83,514<span></span>
</td>
<td class="nump">32,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Amortizable tax basis in intangibles</a></td>
<td class="nump">1,392,471<span></span>
</td>
<td class="nump">1,468,159<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses', window );">Net translation losses</a></td>
<td class="nump">10,008<span></span>
</td>
<td class="nump">2,939<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Credit carryforwards</a></td>
<td class="nump">5,637<span></span>
</td>
<td class="nump">905<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_DeferredTaxAssetsGross', window );">Total deferred tax assets, gross</a></td>
<td class="nump">1,563,916<span></span>
</td>
<td class="nump">1,570,604<span></span>
</td>
</tr>
<tr class="ro">
<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:</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="nump">11,915<span></span>
</td>
<td class="nump">14,730<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Acquisition-related intangibles</a></td>
<td class="nump">28,989<span></span>
</td>
<td class="nump">35,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="nump">6,931<span></span>
</td>
<td class="nump">1,720<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities, gross</a></td>
<td class="nump">47,835<span></span>
</td>
<td class="nump">52,139<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_DeferredTaxAssetsLiabilities', window );">Net deferred tax assets before valuation allowance</a></td>
<td class="nump">1,516,081<span></span>
</td>
<td class="nump">1,518,465<span></span>
</td>
</tr>
<tr class="ro">
<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">(12,938)<span></span>
</td>
<td class="num">(1,325)<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,503,143<span></span>
</td>
<td class="nump">$ 1,517,140<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DeferredTaxAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (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;">algn_DeferredTaxAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Net Operating and Capital Loss 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;">algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred 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 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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/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 (b)<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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsUnrealizedCurrencyLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized losses on foreign currency transactions.</p></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_DeferredTaxAssetsUnrealizedCurrencyLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 consequences attributable to taxable temporary differences derived from prepaid 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_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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="idm140654544823416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefit as of beginning of period</a></td>
<td class="nump">$ 46,320<span></span>
</td>
<td class="nump">$ 46,650<span></span>
</td>
<td class="nump">$ 33,262<span></span>
</td>
</tr>
<tr class="re">
<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 );">Tax positions related to current year, additions for uncertain tax positions</a></td>
<td class="nump">27,710<span></span>
</td>
<td class="nump">20,592<span></span>
</td>
<td class="nump">19,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Tax positions related to prior year, Additions for uncertain tax positions</a></td>
<td class="nump">5,471<span></span>
</td>
<td class="nump">10,201<span></span>
</td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Tax positions related to prior year, Decreases for uncertain tax positions</a></td>
<td class="num">(5,804)<span></span>
</td>
<td class="num">(29,977)<span></span>
</td>
<td class="num">(3,783)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Tax positions related to prior year, Reductions due to lapse of applicable statute of limitations</a></td>
<td class="num">(8,986)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,984)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Tax positions related to prior year, Settlements with tax authorities</a></td>
<td class="num">(1,416)<span></span>
</td>
<td class="num">(1,146)<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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefit as of end of period</a></td>
<td class="nump">$ 63,295<span></span>
</td>
<td class="nump">$ 46,320<span></span>
</td>
<td class="nump">$ 46,650<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_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(3)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>97
<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="idm140654538867112">
<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="2">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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">$ 1,257,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount', window );">Increase in deferred tax assets, intra-entity transfer of intellectual property rights and fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,493,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred tax assets, valuation allowance</a></td>
<td class="nump">12,938<span></span>
</td>
<td class="nump">1,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="nump">11,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">63,295<span></span>
</td>
<td class="nump">$ 46,320<span></span>
</td>
<td class="nump">$ 46,650<span></span>
</td>
<td class="nump">$ 33,262<span></span>
</td>
</tr>
<tr class="re">
<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 impact effective tax rate</a></td>
<td class="nump">61,900<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Country</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 44,800<span></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_algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Tax Benefit On 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;">algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Taxes [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;">algn_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 valuation allowance for a specified deferred tax 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 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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>98
<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="idm140654535994936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (Detail) - 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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 772,020<span></span>
</td>
<td class="nump">$ 1,775,888<span></span>
</td>
<td class="nump">$ 442,776<span></span>
</td>
</tr>
<tr class="re">
<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 (shares)</a></td>
<td class="nump">78,917<span></span>
</td>
<td class="nump">78,760<span></span>
</td>
<td class="nump">79,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of potential common stock (shares)</a></td>
<td class="nump">753<span></span>
</td>
<td class="nump">470<span></span>
</td>
<td class="nump">676<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total shares, diluted (shares)</a></td>
<td class="nump">79,670<span></span>
</td>
<td class="nump">79,230<span></span>
</td>
<td class="nump">80,100<span></span>
</td>
</tr>
<tr class="re">
<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 per share, basic (usd per share)</a></td>
<td class="nump">$ 9.78<span></span>
</td>
<td class="nump">$ 22.55<span></span>
</td>
<td class="nump">$ 5.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (usd per share)</a></td>
<td class="nump">$ 9.69<span></span>
</td>
<td class="nump">$ 22.41<span></span>
</td>
<td class="nump">$ 5.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive potential common shares (shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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="idm140654538221416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Taxes paid</a></td>
<td class="nump">$ 203,309<span></span>
</td>
<td class="nump">$ 76,332<span></span>
</td>
<td class="nump">$ 71,746<span></span>
</td>
</tr>
<tr class="re">
<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>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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</a></td>
<td class="nump">64,135<span></span>
</td>
<td class="nump">37,267<span></span>
</td>
<td class="nump">16,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment', window );">Notes Issued, Issued In Sale Of Equity Method Investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">54,154<span></span>
</td>
</tr>
<tr class="ro">
<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 Lease, Payments</a></td>
<td class="nump">29,769<span></span>
</td>
<td class="nump">26,022<span></span>
</td>
<td class="nump">26,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease', window );">Finance Lease Purchase Payment Related To Third Party Lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,896<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finance Lease, Principal Payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">45,773<span></span>
</td>
</tr>
<tr class="re">
<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 );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">68,463<span></span>
</td>
<td class="nump">47,981<span></span>
</td>
<td class="nump">32,723<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 51,064<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Purchase Payment Related To Third Party Lease</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes Issued, Issued In Sale Of Equity Method Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>algn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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>
<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>100
<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="idm140654549299992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - 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>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">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_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_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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="idm140654534296920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - Segments Information - (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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 3,952,584<span></span>
</td>
<td class="nump">$ 2,471,941<span></span>
</td>
<td class="nump">$ 2,406,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,935,355<span></span>
</td>
<td class="nump">1,763,235<span></span>
</td>
<td class="nump">1,743,897<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating Income (Loss)</a></td>
<td class="nump">976,400<span></span>
</td>
<td class="nump">387,171<span></span>
</td>
<td class="nump">542,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">114,336<span></span>
</td>
<td class="nump">98,427<span></span>
</td>
<td class="nump">88,184<span></span>
</td>
</tr>
<tr class="ro">
<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,729<span></span>
</td>
<td class="nump">93,538<span></span>
</td>
<td class="nump">78,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges (gains), net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Litigation settlement gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="nump">1,584,993<span></span>
</td>
<td class="nump">864,097<span></span>
</td>
<td class="nump">973,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Unallocated corporate expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<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 );">Operating Income (Loss)</a></td>
<td class="num">(608,593)<span></span>
</td>
<td class="num">(476,926)<span></span>
</td>
<td class="num">(431,184)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">102,983<span></span>
</td>
<td class="nump">88,718<span></span>
</td>
<td class="nump">78,709<span></span>
</td>
</tr>
<tr class="ro">
<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">36,425<span></span>
</td>
<td class="nump">35,369<span></span>
</td>
<td class="nump">32,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember', window );">Clear Aligner</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">3,247,080<span></span>
</td>
<td class="nump">2,101,459<span></span>
</td>
<td class="nump">2,025,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,474,373<span></span>
</td>
<td class="nump">1,532,130<span></span>
</td>
<td class="nump">1,499,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Impairments and other charges (gains), net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Litigation settlement gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,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_StatementBusinessSegmentsAxis=algn_ClearAlignerMember', window );">Clear Aligner | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="nump">1,325,866<span></span>
</td>
<td class="nump">768,045<span></span>
</td>
<td class="nump">835,957<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">10,648<span></span>
</td>
<td class="nump">8,975<span></span>
</td>
<td class="nump">9,220<span></span>
</td>
</tr>
<tr class="re">
<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">50,723<span></span>
</td>
<td class="nump">41,371<span></span>
</td>
<td class="nump">38,979<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember', window );">Systems and Services</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">705,504<span></span>
</td>
<td class="nump">370,482<span></span>
</td>
<td class="nump">381,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">460,982<span></span>
</td>
<td class="nump">231,105<span></span>
</td>
<td class="nump">244,184<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember', window );">Systems and Services | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<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 );">Operating Income (Loss)</a></td>
<td class="nump">259,127<span></span>
</td>
<td class="nump">96,052<span></span>
</td>
<td class="nump">137,720<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">705<span></span>
</td>
<td class="nump">734<span></span>
</td>
<td class="nump">255<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 21,581<span></span>
</td>
<td class="nump">$ 16,798<span></span>
</td>
<td class="nump">$ 7,441<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to 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/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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=algn_SystemsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<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="idm140654537682168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<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 );">Operating Income (Loss)</a></td>
<td class="nump">$ 976,400<span></span>
</td>
<td class="nump">$ 387,171<span></span>
</td>
<td class="nump">$ 542,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">3,103<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
<td class="nump">12,482<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">32,920<span></span>
</td>
<td class="num">(11,347)<span></span>
</td>
<td class="nump">7,676<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income before provision for (benefit from) income taxes and equity in losses of investee</a></td>
<td class="nump">1,012,423<span></span>
</td>
<td class="nump">378,949<span></span>
</td>
<td class="nump">562,651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">3,952,584<span></span>
</td>
<td class="nump">2,471,941<span></span>
</td>
<td class="nump">2,406,796<span></span>
</td>
</tr>
<tr 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 );">U.S.</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,724,296<span></span>
</td>
<td class="nump">1,099,564<span></span>
</td>
<td class="nump">1,161,959<span></span>
</td>
</tr>
<tr 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_CH', window );">Switzerland</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">1,353,229<span></span>
</td>
<td class="nump">809,080<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_StatementGeographicalAxis=country_CN', window );">China</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">275,503<span></span>
</td>
<td class="nump">199,851<span></span>
</td>
<td class="nump">196,733<span></span>
</td>
</tr>
<tr 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 );">The Netherlands</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">760,444<span></span>
</td>
</tr>
<tr 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=algn_OtherInternationalMember', window );">Other international</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">599,556<span></span>
</td>
<td class="nump">363,446<span></span>
</td>
<td class="nump">287,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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="ro">
<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 );">Operating Income (Loss)</a></td>
<td class="nump">1,584,993<span></span>
</td>
<td class="nump">864,097<span></span>
</td>
<td class="nump">973,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Unallocated corporate expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="num">$ (608,593)<span></span>
</td>
<td class="num">$ (476,926)<span></span>
</td>
<td class="num">$ (431,184)<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_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_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income earned from interest bearing assets classified as 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;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_srt_StatementGeographicalAxis=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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="idm140654538895208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segments and Geographical Information - Long-Lived Assets by Geographic Area (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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 1,203,183<span></span>
</td>
<td class="nump">$ 817,274<span></span>
</td>
</tr>
<tr 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_CH', window );">Switzerland</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">444,205<span></span>
</td>
<td class="nump">257,337<span></span>
</td>
</tr>
<tr 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 );">U.S.</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">210,582<span></span>
</td>
<td class="nump">180,539<span></span>
</td>
</tr>
<tr 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_CN', window );">China</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">125,346<span></span>
</td>
<td class="nump">113,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CR', window );">Costa Rica</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">92,204<span></span>
</td>
<td class="nump">97,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_srt_StatementGeographicalAxis=algn_OtherInternationalMember', window );">Other international</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting 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_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 330,846<span></span>
</td>
<td class="nump">$ 167,676<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_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_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=algn_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140654536021496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Valuation and Qualifying Accounts and Reserves (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=us-gaap_AllowanceForCreditLossMember', window );">Allowance for doubtful accounts:</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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="re">
<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">$ 10,239<span></span>
</td>
<td class="nump">$ 6,756<span></span>
</td>
<td class="nump">$ 2,378<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Additions (reductions) to Costs and Expenses</a></td>
<td class="nump">2,814<span></span>
</td>
<td class="nump">12,073<span></span>
</td>
<td class="nump">5,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_ValuationAllowancesAndReservesDeductions', window );">Write offs</a></td>
<td class="num">(3,808)<span></span>
</td>
<td class="num">(8,590)<span></span>
</td>
<td class="num">(1,475)<span></span>
</td>
</tr>
<tr class="ro">
<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">9,245<span></span>
</td>
<td class="nump">10,239<span></span>
</td>
<td class="nump">6,756<span></span>
</td>
</tr>
<tr class="rh">
<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=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation allowance for deferred tax assets:</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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="re">
<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,325<span></span>
</td>
<td class="nump">1,086<span></span>
</td>
<td class="nump">251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions (reductions) to Costs and Expenses</a></td>
<td class="nump">11,613<span></span>
</td>
<td class="nump">239<span></span>
</td>
<td class="nump">835<span></span>
</td>
</tr>
<tr class="re">
<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 );">Write offs</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="ro">
<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">$ 12,938<span></span>
</td>
<td class="nump">$ 1,325<span></span>
</td>
<td class="nump">$ 1,086<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>algn-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:algn="http://www.aligntech.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:currency="http://xbrl.sec.gov/currency/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="algn-20211231.xsd" xlink:type="simple"/>
    <context id="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d2fb293da8b44f3a425d65e959b97f6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4af8bf2e7b02482abacd3c54e3ca694d_I20220221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2022-02-21</instant>
        </period>
    </context>
    <context id="ibe13c273561b48de93c228e2c6384810_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b0e6f5e00e04312960f96011b957229_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74b244900b98485a860255e4c958ea81_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iedd25f57357448e88b5c4152bddbb901_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i6cd37b976c9a43e5893b7f3d5deff04a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ib1040cfcc5a046f48c2e654e3d24cd92_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie558eeef8a8b4ecb8544b689b84cd7ff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i032e7e1dc5b8459fa75575481b4c6662_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ibbf95f1cadc8450690528fa7046fb7e2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i8cdb06063a6b4928b1b8c5829314a74b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ia56a12c49c6c40d48692b122c36b8184_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i9dda00b77d174fca9508414f29bf2898_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i85457125e9e54d26826548a05cd972a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i90c05668ff2e491eae80d2a79cbcbc8b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1863c420295e4f76b75e01f14e228aa8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic869e43aad7d4902aae1a2cc1d470a78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie132ee4ec926450593a81124024d81b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ife75cacf461b4307a8223883f3a8ef24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7bd9e85e7141406ba099fef775d2c8a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic95e9be676814646a810378399827b00_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="idaa802a454144a6f9548b1357f559f02_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i895669a4c203480bb9cd9024d8f35d5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i3be8d2449d2c41f89ac9dea91c726cf0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie3c9b73799e74ae5a1da4e3ef3c77563_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="if2bcb5f536b24fd8a4f3a2f821869207_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i319ff2d820fd41f7a4ecc60c6f1924ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ied701ebf76af45eebffab593e9013552_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:IntraoralScannersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id547ff35c8894652b3d8c7fb7cae4f87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:CADCAMSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa922e6c38044ed197df8269ad27784c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i303871ae74bd466881d06c717c2b9d26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84220d8070b1464895f3394e0fc8bffe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:InvisalignGoMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9d98464be4f4cc1aeb02f107893ebb1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ee873d4377549a0b1388bf90f92bc61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ab45ea9357c4886be0ef3290562041b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae9cec4a38f741128131477b4cff56bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifeef54012e63439e8a156b52bf176742_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13ee04c2258f466cab5b777c88ba01f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa026f8310ab46ad93549d102997726b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf6d8703f5334b00ad41871d42f7b3ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72dcd9a743df493b87d423ca76238a63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28bab556922440d7a2726c770be0fca7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70e219babe0b45a6bfcdcad24c2839dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1e00f8f67ec42d8a0c9064bfaf2abc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad88b907578c4c72a194414a500da519_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic0344ad1fc454a60add90271af4cf631_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03780769b96f44b9a695458771146d67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i26bfb624406c45158441a169b40b5ad0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib55f9d92a94c467ea05e6421837a9a82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc47217f9548456c9d0c9cb9ba8c87a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i542e697583814eec96ea6fa87b600e7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a545e7c7981434090f179aa3b1e1ad0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a5e5aec730f4139b38fa18bbabc3782_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20eb2d9d150342029b59b9d07cd9e019_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e75931e27684b099b45d57c8b82dc22_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesLongTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d816bda5e3d4688852c389cc5d48f1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefdddf310e924abdbe0c614cfa10b1c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b2dc667e0ba4ef6b84cb5dc009ae894_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia70fc09b717c48689a8088a0a75a5210_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id79e086aa4024a13b619c6199d3c9987_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6210a1ac53944e4685a363346de52cdf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59a558c0236b49baac68c30cf847c189_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcec2f9eb0174a52afb4b6ac4c9ff2f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e6d606ec31f4d97a1fb2f901119e2fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3743a0aa208d4be18f19dd85becb4947_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if698a60548a24320b52ea890e2898bb6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i431e15111cf0402999265f39fe2414e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia6087c534d0845d9b83362d496943ecd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i957b48af177f4dceb983fbab302ac341_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42ff52e7625349e8b4eef456a6e04c86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i865d21b8b04d4a5982a5bb51f4f6107f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b6a0955c33e4b458a342d7f77e101f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e69a9b71b8743239730ce7d2d311ffe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8a4f4401cb3425495c181320799885b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3c3f36d9d6544c99539a8b21284c608_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6215b8c727e649e6b37ec6caa6d8fa80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f2c75b23d3b4842b813dade50558182_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fa62dd8653b4e8f819f4c20f795b1ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6cb4bb3d3be641d5adbca35352ec66c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30c73bf0c70344f7a80730cc0f0eb9da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9ff8f4bafd5481896d75e35f5bfedbb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie78c869dd231400997e7a7d5ea4e732d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if4af2f18890449f48fcda57105cb34cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ced1afd8da746e497528229af3a22cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d5a90aa25e8414da409da2d9355491a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic462c768ce044fbdbde3c9ac9d2f8463_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbad3d4ee1af4b85a152cc2321eaca49_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4b2529996da4deba1ad3e9558e14486_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id968aabdfa144ea88735512cdeb3e583_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic66259a31fc244f6b176b98fa8b2d4e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i423e912cb5174bb5822ef8207243c825_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7a77341c08d45cca96ad083b376702e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf773a7280704345a3b2236063e3a859_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ae9367e62e14717b37a241323cfef89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id52399af061345179e64a729d71ef069_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2d7248d9b1a4b8989aff068e3225688_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f0e7cb814fb476a86b013d2a2faa5b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d1e9486252e4397acaf1c0322b3bd13_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i165245ad52424b1a9ad74f40ef888282_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c3ed1330c974cb890d0dc1cf5f22efe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e0b6e6ebc4a469e92fcb14385c31457_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if754e33dbbd24d36aac55cf81c4d22ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id638c22d164d4e8b81022e02895b336f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a3ce5ba53624cb088d4667418c8e341_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieda3ec5e4e82436286d16a1c3824ecc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">algn:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iadd78e62f254453c86dce31660f6de36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3a9cf70aec541aeaccc8e2fdfa6d67c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b5837f0e36d4005807b85fff7fb3179_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04c40efc9c0c41419915295436063be6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied41b9249a4a4f39817b5c5aa546fde5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21956f8d2e0f4e348420c2a25ea2dcc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf63b9fb98154337b1b67b41580638b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i446fc40e66c44a9298ed247a4a210aa9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2272bb09f1e4857aead92f4c6329346_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="id0b8467dcf66474ba750b2adabb219db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i270920dd19824f7cb194cc70da2040e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i253adcb0a8924eaca0feba45acb23b81_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafa97986f0414de58c7cd73da6f8f4f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaa389fc13dc434689a3c132ea249c73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e05286f978e4a4dac1da80030a82d16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3590788cb489470faffcf4c288826465_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3815086941ac41f89c7d192409229514_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6072d0abee2c43f3bc5a02b372eb113f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fac732ae57948cb9bd431d5769dc1cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <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:FinancialInstrumentAxis">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a0178c8ee0a4063980cccf5d5c7d443_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie038512452db459cbe048df86bc298ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib31236f6343f4fb781b1b8cab3dea414_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92fcbeb765a04acfb6e5d2e8c27c20e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82c5271b2c5f48c6b282c30650dc2c3d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i0480d3df4e304c29b9ef8bc9143501b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1eb113385f6a4c4ab0a1afaed6eea865_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57cc29dc971443f6ade0903305df89f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i21268e2fbf5440e584b850be993d120a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf6b62b8648847eda108d16beeafe444_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id6cf088438d04ad2a8301025c14918d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief525296f1d049959d5558c1fb9e85e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e7b915a317d4fe78067454957ce25d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:PLN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9a980f4a9e749a0a623f9e669d66043_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bf1a6d706b44246acb01797aa5d80fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43f447a888a7494e96d8d19784d317f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:ILS</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f4c3d3d593448aaab32d7512805d0e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f1803c7160e410f9c15b42436928811_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if704d81624394eb48d214885f03d3386_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2135a2725fc497987f68ad16ba29095_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7e29d2481b64576ab46343340a3eb2b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if352132be7444eccb300175d105c987b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f4012ac7f86411983bee0194793168c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i046af43904f34b0e8310c5097bb6455f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d2f056428cc428da908e51c17314961_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:ILS</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99ee74e461b14e3ea43f1361ac317d66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54960d4c58124b0bbfebb5f1de24915b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CHF</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9636975460e640d2bd8e4df3cf5daae6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8a1a417628e499da35395f3c0a7a46f_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="id5233f3f5a6c44e78377dc265c6674ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84efb1beabc142f38f8ba09c288f2b76_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ia5f535a931e9434e888452e250596b47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i8e55e3985d3a498099441a0181623f4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i2f6643aa60964de1a43efab789f90d98_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f73d36291a0403cb246ea18a8f68ecd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e0b130fc07c4ad38cd2f3d068be9072_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb70408452e446508fd8c846237cf898_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i088a8c07e96e493499cfa6549f3ccfee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i96899020d9084828a2a264bdc1d3c27e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i59447aff5527441abc7da8c0a57f65fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i599b61ce6ef8428aa77ce5b83467f7d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">algn:ComputerSoftwareAndHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e3b1a57d22040bea63a07200dc671d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ic51cbbf766614eea844ee3dbb17a90e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i42ef8b4804e247688c40706cc049234c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5aeb2b75a1454993a0df40aeb63b929d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifaae35d71065453fbc9ff49044ec969c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i984b49b039ae4f81b58e2484ae9c8ca7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i1297f57b94ab4a9aae4c0cf9748cec31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie2119db694d5477aa2c59570d0f3ce88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i0e27e7eee3bf480ba854ddb7a00518f1_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="i4316f65965674de482061e9bf0cd45dc_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="ifa01e106ac7449a38688d3e74e51a82e_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="iaa977173cd8c46519d64d1186ac0aa6a_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i30d427e2213e438dae5766b6a36c0202_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="ie058287736574b26af2b77bf93445df5_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i07b44fd1b7ac452ab55de503b99973e9_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="ieb12654da37d41bd96639601c63b43cf_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i53990aa9c4df4800b31f8dbefcb9d1c8_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">algn:ExocadAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i5f61f85b8bd145b8b87de6717beb37fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia825a260a6a24837b1f01265cb9d6513_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a7ecf2cc7424764998472bd0ea24e80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6bdcb6b7ca3a431d865dfb669ff6a607_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i519022a594134747b6f266364ded45ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7bc807a76544e5d867d0c241b6c4c96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i930840f12dce4ea39b3cc1a73f6fb0d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b40cf6381a54b5c9d2986a1659824f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i47ffdde9229546cca6691d98e2c84435_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97b0c01ac3ff43f6b9e2a01bf7f240bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i468fe28f87514d1794efad41c3e06c4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie616543cd78b477ca6f9434348d4f7bf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8db2ef441ee47d6b7d78919652df722_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i979afa2e9bdc446dbfc07cae90a1d390_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="iafd957b3fdf74b029ddf051e20bde7cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="iaee2ee54887c485dac2239f21c4ff95c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c98ef63fb544befb2af3d469863031b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">algn:ExistingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f6ba63a74b446d6ad8fc1de916c1c10_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33e287d116f7434bb984225e6d3684ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5e58b2f6f9640838e7ac0b4d72c33a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic07a65aa75364c9a81e2cca54465bcd0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6bb77dc4c7aa473ead65f02b2672bbd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13aecd81db324cfe8a1664afb7af0f02_I20160725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-25</instant>
        </period>
    </context>
    <context id="i5aea343b8e674b3fa883045515fbd3d1_D20160725-20160725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-25</startDate>
            <endDate>2016-07-25</endDate>
        </period>
    </context>
    <context id="i92fdaa53fdee41779abffaad25a48819_I20170724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-24</instant>
        </period>
    </context>
    <context id="i5f9cd5662413434a81f42ce79ab0d772_D20170724-20170724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-24</startDate>
            <endDate>2017-07-24</endDate>
        </period>
    </context>
    <context id="i237fe5d41bd54bee967e8b784232ae0b_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i8e19899602ec4cd38946659ab253eb2d_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">algn:SDCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ib52acf1a55d54f30acbf159bc0b01708_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="idc5a959e410d4202b5f1dee3ee0d6c64_I20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-21</instant>
        </period>
    </context>
    <context id="i39ee973dd6514be693e8ae08e32a5c5f_I20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-21</instant>
        </period>
    </context>
    <context id="i14781d5e71864407896bf082ee0fbf57_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="ie50c39ce97c242b1a57c28bedaa24bfd_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="i7316059c0e814914bd7a007a2e2cbf93_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="i08f788270dea4f529e29c0f1a3692186_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="ib734a472dff14dd58e6642ed39612eef_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="i1224b434a3e9462d852e20550a616550_D20200721-20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-21</startDate>
            <endDate>2020-07-21</endDate>
        </period>
    </context>
    <context id="i7bb7331900cd4e599b3b469b18a1e5b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f34521abeec40cab6a0b6dd75ab8c40_D20210630-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">algn:SecuritiesClassActionLawsuit2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e9bf02bbe4849e883b62c1dc794033b_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">algn:ShareholderDerivativeLawsuitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="id6ddb17e210c41888285170c5cec630e_D20210312-20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">algn:SDCDisputeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-12</startDate>
            <endDate>2021-03-12</endDate>
        </period>
    </context>
    <context id="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-29</startDate>
            <endDate>2018-05-29</endDate>
        </period>
    </context>
    <context id="i78bcb3c246bb41408637172e41e51e10_D20210624-20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-24</startDate>
            <endDate>2021-06-24</endDate>
        </period>
    </context>
    <context id="i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idfc89d76255242c2a473f13bddd688c1_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="if4ff203b942b4853a3962f8caf4aca29_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd580bc634f84742be55820675306b82_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1caa2189eba04923ad655cca394a6d31_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">algn:PurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">algn:SupplierFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i488ca223817d4683b6a5b3874f76d52e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:StockIncentivePlan2005Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05415676308e470aa0501276ea8c8e6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="if0d6dd96e5b74ae98ab8292aab1c31e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i324982fdca8a497b852b0f893332dc90_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="ie3b166949ce9446a8909826492c958a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i7423818c5e3a4d8b856a7c288b176b06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i079b5bb1fd4d4026b690950420e16dd5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i56c1cc374b234b22840870ccf26035a1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="iea12e4ace6ba4352907d2a68c5dea344_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i42c795572d1f49d68e7b54925584e939_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</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="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d633b0824c44cb9a3458ccc9156c594_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b827f75a5434251b088c0e0b1df82c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2fa3d05af2a0408daec2ca7af23079c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25f4b03f876b40ef851e3cd26fca06f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:MarketPerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iadc4d28f8a6c4b2c87c08e9f4f5916b4_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i82c251f23faf4fdc9d8814fc941b7514_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd0eb16bf55d48d9a88a2386ad04332f_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="i813f124664b14fc792b3326b8515aed1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idfeb73b2304c40d8a4a011d3e6da197a_D20190730-20190730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:July302019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-30</startDate>
            <endDate>2019-07-30</endDate>
        </period>
    </context>
    <context id="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:July302019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-09</startDate>
            <endDate>2019-09-09</endDate>
        </period>
    </context>
    <context id="i59fe23d8ad124893bfcca889379cb6cb_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:April302021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:April302021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <context id="i359a6e8d8dae4fbbb60a66a97c6f90ec_D20210517-20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:May172021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-17</startDate>
            <endDate>2021-05-17</endDate>
        </period>
    </context>
    <context id="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:May172021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i34736bc6999841408b13cf49bafda561_D20210802-20210802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:August22021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-02</startDate>
            <endDate>2021-08-02</endDate>
        </period>
    </context>
    <context id="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:August22021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-09-27</endDate>
        </period>
    </context>
    <context id="if10a45fc4a4745f5bed9cfd6e382f82b_D20211101-20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:November12021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-01</endDate>
        </period>
    </context>
    <context id="i453240ca49de4661994009c99e5fae34_D20211122-20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">algn:November12021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-22</startDate>
            <endDate>2021-11-22</endDate>
        </period>
    </context>
    <context id="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2018RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-25</endDate>
        </period>
    </context>
    <context id="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic03f1e4b37774e84896fa0207e270677_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c30744940614477ad0539292ac42780_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7e9e5bda52940b1a5a0faf468d66768_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">algn:A401kPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e05d33d4a2d4212beaa8338132fbd42_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if565e2f7d52e48a083d59ae716d087ad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibe62f141735e4aa7926049c67c46db70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdfa98c000194a94aed3cde501595051_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ClearAlignerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:SystemsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i967ac21b92f44287903131ff373abcf3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88c4dcda24d04c25a276b69150e26e9b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id20425f46a6e44a894aea07489128d49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0d963947694402185de5577c705eb2e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac911ce6db1c40e7bf696618e027e24a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i267852133d2742b883fcb4bb518f6560_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0124b4462bf645a389e0f3de04dc0da6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e9231cacae54c198e71a0305edcd675_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7068077b23d42a3879ca4c8cf4faa1c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied87b4cf166c4f81808752f4f19522d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c8b75a1895040029f541b7adb11f770_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4b85bb04044425aa0d5b73289ce9266_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if28865669fdc49eda2a833c9e5876654_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c5cfe50a49545f4a59987deef4cdd78_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc6eb624074845f09088ec073df6e6e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20c142483e5a4b03b0663f543d8ae51d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5d3f85b90798439dbf61eb965ba86a34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd63a689e05241fba22feb4d4329be96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89837764655c4894bc204575345db871_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc65746d9e0642f6903faae10ca52381_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic274116f80d84c3f96e5efc166d9060b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if15fa9e68fb3480cb0d133d032996534_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf3ac3fc19704396b48f8b8d5dec8cae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03f0de9fa578464699dbf6d200c8b726_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cc030cc8112408883aa06aed3c4f7f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idebcb8eb2de24148bedcda5304d5bbda_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb08d68dd38648c7bb14ba25b0976fb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb9f52ded6d2481aa46aeaadb2e375e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i910ab430cff84c21a05aa2f16d5096b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7549a60a0b249a589e534dd4d450d54_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd75df17ffe04313a404d3afca8ff92c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icba76c6ebad24c00850867f09b18e419_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia228d4a37d9d40f1ab128c32b2488e8e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30dbe2970d44480f86cb3a6967593eb6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i33a73a09595047b6984a979a0c315091_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8440b88f2e2045798dea2a8876822ab1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia29a6f1e259c44c3a17be2c15b5bb1c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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="segment">
        <measure>algn:segment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="pln">
        <measure>iso4217:PLN</measure>
    </unit>
    <unit id="brl">
        <measure>iso4217:BRL</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="ils">
        <measure>iso4217:ILS</measure>
    </unit>
    <unit id="mxn">
        <measure>iso4217:MXN</measure>
    </unit>
    <unit id="chf">
        <measure>iso4217:CHF</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="claim">
        <measure>algn:claim</measure>
    </unit>
    <unit id="purchase_period">
        <measure>algn:purchase_period</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl8yLTEtMS0xLTI5ODM0_bae6319a-bdf0-4f6a-8889-dfeb9c12b885">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl8zLTEtMS0xLTI5ODM0_9f2d95e3-42cc-4f63-a42b-ef7efaa32f3a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl80LTEtMS0xLTI5ODM0_9d2ba83a-480d-4c96-a0f1-bc23014b35ee">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV80L2ZyYWc6YTA4ZGNjZTc4ZWRlNGUxZmI5MmY0NWQ4NGI0YjNhZGQvdGFibGU6NWNiOTlmZTI4M2ViNGNkOGFhYmZiYjU4OTJhNzU2NGYvdGFibGVyYW5nZTo1Y2I5OWZlMjgzZWI0Y2Q4YWFiZmJiNTg5MmE3NTY0Zl81LTEtMS0xLTI5ODM0_26da35f8-88b9-4502-a560-e9255fdf6b89">0001097149</dei:EntityCentralIndexKey>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie9d98464be4f4cc1aeb02f107893ebb1_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <algn:LesseeLeaseNotYetCommencedTermOfContract
      contextRef="ifaa092f959e840c48186e6feb29633ea_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4MQ_b916f6fd-693a-4518-9689-5daf73e853dd">P2Y</algn:LesseeLeaseNotYetCommencedTermOfContract>
    <algn:SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum
      contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTQvZnJhZzoxMGI2M2VjM2M4OTE0ZjdmYWNhNzE0MDJiNzE0YWU3ZC90ZXh0cmVnaW9uOjEwYjYzZWMzYzg5MTRmN2ZhY2E3MTQwMmI3MTRhZTdkXzQ3NQ_ecb93d99-45a3-4657-b910-1ed24161f578"
      unitRef="number">1.9</algn:SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum>
    <dei:DocumentType
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIw_260a3420-9e5a-4b1d-86c5-456473e54feb">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MmMzZDc3NjI5YjJlNDE0MTkxZmM2ZWMwNTcxYjVkYzMvdGFibGVyYW5nZToyYzNkNzc2MjliMmU0MTQxOTFmYzZlYzA1NzFiNWRjM18wLTAtMS0xLTI5ODM0_00d30817-27f8-4466-8a1e-8d93bf19699f">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yNzQ_b1c76eb5-114a-4f58-9da7-b85035a3a57b">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yNzQ_236bd485-3810-44bc-95b4-63dfd9fedec1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YzkyOWY3Mjk0MDZiNDRiYmJhZDVjNjA3NzZkZWFkZmQvdGFibGVyYW5nZTpjOTI5ZjcyOTQwNmI0NGJiYmFkNWM2MDc3NmRlYWRmZF8wLTAtMS0xLTI5ODM0_e133a763-ee89-403c-8fbf-911f54e60921">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIx_4ce8a417-9b1a-4500-bd19-158f4c9d5d0d">000-32259</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI0_8ed1ebae-2f9f-481c-b951-1112370e7340">ALIGN TECHNOLOGY,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YTNiZGZkY2YyYWZmNDVlY2EzMjE0YzFlMWIxNmRjMmUvdGFibGVyYW5nZTphM2JkZmRjZjJhZmY0NWVjYTMyMTRjMWUxYjE2ZGMyZV8wLTAtMS0xLTI5ODM0_dc842043-1fb3-4927-85bd-93c51641b951">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6YTNiZGZkY2YyYWZmNDVlY2EzMjE0YzFlMWIxNmRjMmUvdGFibGVyYW5nZTphM2JkZmRjZjJhZmY0NWVjYTMyMTRjMWUxYjE2ZGMyZV8wLTEtMS0xLTI5ODM0_d14edbb8-0c4f-40de-8d57-15d62fc0cb7a">94-3267295</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMy_80d44dff-d25e-4fc0-bcc2-d6958b870e33">410 North Scottsdale Road, Suite 1300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE4_1276e0e3-e4af-450e-b77b-61d43560b2b3">Tempe</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIy_c0559cd7-2832-4d3e-a9d7-f3d070e3bc32">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE5_dca02c12-89ad-40b4-b1a3-8485f79aa318">85281</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjIz_aa969a92-79fb-4cef-881a-3f8d4aba68ed">(602)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE2_2a8350f2-c0c6-48bf-a1a4-c08806ab933d">742-2000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTAtMS0xLTI5ODM0_60962419-d464-4abe-aa33-15d66b36f1d6">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTEtMS0xLTI5ODM0_5037e0f9-5917-4563-a369-1380cbfc4a30">ALGN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6MjZlNzcyNjQyMjA3NDYyOGEyNTQxZGQyZjBhZDA4MjcvdGFibGVyYW5nZToyNmU3NzI2NDIyMDc0NjI4YTI1NDFkZDJmMGFkMDgyN18xLTItMS0xLTI5ODM0_f3e64100-3eeb-4b51-abc2-8e910a19317c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMz_932ea470-fdbe-49af-8979-aa2b6c754f04">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI1_c7ca8f97-67f3-426a-a2f6-67007c8ff103">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjMx_3893b000-6375-4757-ab0e-cb7e7bac37b3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjM0_30008b94-6513-43d7-b186-f10c3abbb2c8">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8wLTAtMS0xLTI5ODM0_94f43a1c-1e40-429d-a9cc-21c316fc5889">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8xLTMtMS0xLTI5ODM0_ec3c0c6d-5439-4e37-8986-0c18b195fceb">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGFibGU6ZWQ3ZmY1ZjAzZmM4NDY1ZDg3NGQyNGVhOTEzNDZmNTQvdGFibGVyYW5nZTplZDdmZjVmMDNmYzg0NjVkODc0ZDI0ZWE5MTM0NmY1NF8yLTMtMS0xLTI5ODM0_587c428d-1ccf-497f-ade5-eb18dddd7afb">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI2_fe9ac1c4-251e-40e3-997f-e56dc433cceb">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjE3_ac20e0d1-335f-4472-97dd-b5fcdadfc7c1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5d2fb293da8b44f3a425d65e959b97f6_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18yOTIx_630e01dc-a01b-4763-a817-f07cc2928550"
      unitRef="usd">34700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4af8bf2e7b02482abacd3c54e3ca694d_I20220221"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zMjM1_7983e33e-1a0b-44a4-9b72-0facfaf1bc3e"
      unitRef="shares">78795494</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xL2ZyYWc6ZWVhNDExNjY4YTFjNDk4N2FmYTFkZGZhYWRiMzIwYjcvdGV4dHJlZ2lvbjplZWE0MTE2NjhhMWM0OTg3YWZhMWRkZmFhZGIzMjBiN18zNjI5_c588aaaa-c2b8-4158-9309-7e661b057b9b">Portions of the registrant&#x2019;s definitive Proxy Statement relating to its 2022 Annual Stockholders&#x2019; Meeting to be filed pursuant to Regulation&#160;14A within 120&#160;days after the registrant&#x2019;s fiscal year end of December&#160;31, 2021 are incorporated by reference into Part&#160;III of this Annual Report on Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ibe13c273561b48de93c228e2c6384810_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8zNy9mcmFnOjIzNzJmZWYxNmUzNDRmYmRhOTk2Mzc0MjQ1ZDU2M2ZmL3RleHRyZWdpb246MjM3MmZlZjE2ZTM0NGZiZGE5OTYzNzQyNDVkNTYzZmZfMTA5OTUxMTYzMDQwMA_f4ec0c85-1489-4069-abb6-b2c9100cc982"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <dei:AuditorFirmId
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV84OC9mcmFnOmUyN2U5NzNjYWM3ZjQ3NDBhNTZlNjliMTc2MmQ5N2M5L3RhYmxlOmM4MDVkN2E4MjlkOTRiMDNhZWU1MGQ0Y2U0OGM0YTk4L3RhYmxlcmFuZ2U6YzgwNWQ3YTgyOWQ5NGIwM2FlZTUwZDRjZTQ4YzRhOThfMi0wLTEtMS01NDQxMy90ZXh0cmVnaW9uOjI5NmNiZDlhY2RiZTQ5YmNhY2Y4NzhlMTExZTFiMTM2XzkzNDU4NDg4MzYyNjU_cd02dc23-2cce-4fdd-9a9f-17bfd58e44cb">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85NC9mcmFnOmIwNTE2NzViNDlkNTRiNjM4YWEyOWM5ZTAzYmFiOWJkL3RleHRyZWdpb246YjA1MTY3NWI0OWQ1NGI2MzhhYTI5YzllMDNiYWI5YmRfNjU5NzA2OTc4NDUyOA_ea424832-d019-4902-b41b-989eb364c034">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85NC9mcmFnOmIwNTE2NzViNDlkNTRiNjM4YWEyOWM5ZTAzYmFiOWJkL3RleHRyZWdpb246YjA1MTY3NWI0OWQ1NGI2MzhhYTI5YzllMDNiYWI5YmRfNjU5NzA2OTc4NDUyOQ_a8dcf1bd-067c-4ae1-ba62-d8ef90cdd4be">San Jose, California</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi0yLTEtMS0yOTgzNA_f500fb0e-1842-40a5-b0ee-7e6897cf7826"
      unitRef="usd">3952584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi00LTEtMS0yOTgzNA_eb76b643-3bd4-4723-98b5-da6d17bb61e9"
      unitRef="usd">2471941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMi02LTEtMS0yOTgzNA_ffa83ce0-82f6-4ebe-a0c7-d17ee5194690"
      unitRef="usd">2406796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy0yLTEtMS0yOTgzNA_935a9443-9a4a-4619-92db-700e5ff09e4d"
      unitRef="usd">1017229000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy00LTEtMS0yOTgzNA_939eb9c2-ca28-4e38-96b2-2daa2a6a299e"
      unitRef="usd">708706000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMy02LTEtMS0yOTgzNA_515a21c0-a372-473e-8928-2d9dd4b088ce"
      unitRef="usd">662899000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC0yLTEtMS0yOTgzNA_a78425fd-ab63-4620-af49-04da610dd508"
      unitRef="usd">2935355000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC00LTEtMS0yOTgzNA_41d71871-5406-4e27-acb4-85280733dc0e"
      unitRef="usd">1763235000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNC02LTEtMS0yOTgzNA_ee564f0d-7b8b-427a-8e94-b10a9fbc5662"
      unitRef="usd">1743897000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi0yLTEtMS0yOTgzNA_41561e15-8485-45f3-a82f-0148e42e0fed"
      unitRef="usd">1708640000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi00LTEtMS0yOTgzNA_7e451540-2f28-4c9d-b56c-e0b5d7986858"
      unitRef="usd">1200757000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfNi02LTEtMS0yOTgzNA_09289fd9-54b8-414c-ad92-3bc8058e1fe5"
      unitRef="usd">1072053000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC0yLTEtMS0yOTgzNA_160f76ed-0a49-4960-84f9-3290e98dce3e"
      unitRef="usd">250315000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC00LTEtMS0yOTgzNA_af0b7d46-6cde-4196-86b3-1ed97ad1f154"
      unitRef="usd">175307000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfOC02LTEtMS0yOTgzNA_4c322be9-91be-45e1-9bf0-3be9d8af4805"
      unitRef="usd">157361000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtMi0xLTEtMjk4MzQ_f268b7b4-9bb9-44e4-9294-47b613dbe818"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtNC0xLTEtMjk4MzQ_86ab9bbe-f658-483d-9118-55bfc3a41d88"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTAtNi0xLTEtMjk4MzQ_b1c694cf-a399-4e6f-a6cd-80b08ba9ab33"
      unitRef="usd">-22990000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtMi0xLTEtMjk4MzQ_ac8c13be-9ee3-48d6-acb6-c18de61bb722"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtNC0xLTEtMjk4MzQ_c3e9dc18-a0ef-4d6a-9401-ac3299ef8ea9"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTEtNi0xLTEtMjk4MzQ_36c28dfd-c6b5-4afa-9b88-9b44dd9b90ae"
      unitRef="usd">51000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingExpenses
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItMi0xLTEtMjk4MzQ_cd00a814-cdf4-4b5c-ae38-54b9047e7185"
      unitRef="usd">1958955000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItNC0xLTEtMjk4MzQ_7e63c10e-251b-4a34-85bc-992ef3038545"
      unitRef="usd">1376064000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTItNi0xLTEtMjk4MzQ_21dda789-04e1-4a96-ad4b-6e97aa5149fa"
      unitRef="usd">1201404000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtMi0xLTEtMjk4MzQ_b04f4ee7-0d78-4b4d-9f20-4cb0f0fcdc57"
      unitRef="usd">976400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtNC0xLTEtMjk4MzQ_65c62903-418c-47e5-897b-a591719c6186"
      unitRef="usd">387171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTMtNi0xLTEtMjk4MzQ_98788e0e-58c8-4c2e-886d-882d0208c59d"
      unitRef="usd">542493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtMi0xLTEtMjk4MzQ_42a184c2-55b9-4b92-a07c-fd276ba78b8f"
      unitRef="usd">3103000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtNC0xLTEtMjk4MzQ_e9e08326-614e-4286-bd62-3b7c13204d5f"
      unitRef="usd">3125000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTUtNi0xLTEtMjk4MzQ_867fbbfa-6249-499c-a843-3e9450594d89"
      unitRef="usd">12482000</us-gaap:InterestIncomeOther>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtMi0xLTEtMjk4MzQ_afec0919-255d-4d65-986a-009f9a22ab51"
      unitRef="usd">32920000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtNC0xLTEtMjk4MzQ_4d7397de-6d51-4fb7-80c6-4f5af4d439bc"
      unitRef="usd">-11347000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTYtNi0xLTEtMjk4MzQ_2b046cb8-b8c9-4da8-a08a-239e73609831"
      unitRef="usd">7676000</us-gaap:NonoperatingIncomeExpense>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctMi0xLTEtMjk4MzQ_b5c9de68-8221-43df-abe8-458ef3ebb999"
      unitRef="usd">36023000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctNC0xLTEtMjk4MzQ_b0e7d99d-14c8-4189-b9cc-2e397610e886"
      unitRef="usd">-8222000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTctNi0xLTEtMjk4MzQ_c732d0d5-0f19-46be-b260-cb5f9e78e43e"
      unitRef="usd">20158000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtMi0xLTEtMjk4MzQ_21a7d0b2-2f78-4f32-9ee5-b75e80af1623"
      unitRef="usd">1012423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtNC0xLTEtMjk4MzQ_a2497e3a-15f9-400c-a161-d491eaf63f77"
      unitRef="usd">378949000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTgtNi0xLTEtMjk4MzQ_2406dd62-2116-496e-b07e-ee299d0b1ed1"
      unitRef="usd">562651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktMi0xLTEtMjk4MzQ_7afc6cc2-f5c9-4049-abd3-65158b9f432f"
      unitRef="usd">240403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktNC0xLTEtMjk4MzQ_ac1cd33c-4471-4a13-9432-0c06a56b75fa"
      unitRef="usd">-1396939000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMTktNi0xLTEtMjk4MzQ_00ffe6b6-5dfb-449d-bd3f-890aa393d4ac"
      unitRef="usd">112347000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtMi0xLTEtMjk4MzQ_011be68a-7b35-4e30-9029-7cfc4cb40c46"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtNC0xLTEtMjk4MzQ_33bd7800-0a2a-4ba3-8ea2-0a5e734dba0f"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjAtNi0xLTEtMjk4MzQ_7a109c28-b083-40f7-bde4-782b9934e88b"
      unitRef="usd">-7528000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtMi0xLTEtMjk4MzQ_caac13dc-3b18-4119-9379-58e58cd76e22"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtNC0xLTEtMjk4MzQ_95a03602-34ee-4eaf-9373-1048135063ea"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjEtNi0xLTEtMjk4MzQ_703783cb-3640-4b5f-969e-969c38f9cfce"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtMi0xLTEtMjk4MzQ_b234d12b-b9f5-4d6e-badb-cd8d8f2bef68"
      unitRef="usdPerShare">9.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtNC0xLTEtMjk4MzQ_ea41a810-a10c-4dfb-b3c5-33cc36f4d783"
      unitRef="usdPerShare">22.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjQtNi0xLTEtMjk4MzQ_6a2f7e6e-c5ef-4a00-9714-c7a1ecacdefb"
      unitRef="usdPerShare">5.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtMi0xLTEtMjk4MzQ_dd967aa5-ac68-455c-9ad1-1169cb331bbf"
      unitRef="usdPerShare">9.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtNC0xLTEtMjk4MzQ_232edf7f-0219-4af2-8dde-05bcfbeb577b"
      unitRef="usdPerShare">22.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjUtNi0xLTEtMjk4MzQ_e6e452b4-7955-4dc8-ae22-2e9a81cf0202"
      unitRef="usdPerShare">5.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctMi0xLTEtMjk4MzQ_bdb0895b-7ec5-4a78-8daf-027e76dee3ca"
      unitRef="shares">78917000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctNC0xLTEtMjk4MzQ_b3a6d1ff-f92d-4c5d-9558-d16d41f51d43"
      unitRef="shares">78760000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjctNi0xLTEtMjk4MzQ_efd8a245-2b55-402e-9fec-321f971ad73c"
      unitRef="shares">79424000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtMi0xLTEtMjk4MzQ_6dd7b9cb-a3ed-4c6d-bf02-bdc6d3dd6d63"
      unitRef="shares">79670000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtNC0xLTEtMjk4MzQ_3927d271-fcb6-4d76-8ddb-b75497828800"
      unitRef="shares">79230000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV85Ny9mcmFnOjEwYzFmMzNhNDNhODQ4NTc4OGE1MGU2YjQyZTM3YzhkL3RhYmxlOmEzYjAyYzQxYTM2MTQ1NTZhOWZlZjkwYmZiNTczMjQ4L3RhYmxlcmFuZ2U6YTNiMDJjNDFhMzYxNDU1NmE5ZmVmOTBiZmI1NzMyNDhfMjgtNi0xLTEtMjk4MzQ_842d2173-e433-49c0-8a2a-799bd13b3b22"
      unitRef="shares">80100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItMi0xLTEtMjk4MzQ_ae9e5cfd-ecd9-4641-a78f-82d81b015991"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItNC0xLTEtMjk4MzQ_beed9173-f7a8-42ec-b245-89c902b40ef7"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzItNi0xLTEtMjk4MzQ_750d91f7-84a4-4e67-a99b-5a2fab2fc0fb"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtMi0xLTEtMjk4MzQ_081839db-4a18-45a9-8f2f-1d129f74cc5b"
      unitRef="usd">-38680000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtNC0xLTEtMjk4MzQ_bb2dfcd6-9cfc-45cf-8289-95fab703e3ad"
      unitRef="usd">44383000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzMtNi0xLTEtMjk4MzQ_3bb2db32-117f-4498-b38f-9c9159f2b531"
      unitRef="usd">1787000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtMi0xLTEtMjk4MzQ_0288c49f-3d53-4225-920f-f9f7f5ea224c"
      unitRef="usd">-495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtNC0xLTEtMjk4MzQ_f91b674f-55bf-4b4b-b2fa-a9d2a0283183"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzQtNi0xLTEtMjk4MzQ_d716eaf8-fbdf-46ec-b46b-7af67e7b271a"
      unitRef="usd">299000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtMi0xLTEtMjk4MzQ_b49a48e9-b435-4b8f-88cc-ad0f0186f46b"
      unitRef="usd">-39175000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtNC0xLTEtMjk4MzQ_01e57068-a620-46c4-abd2-55a9c1b8fea3"
      unitRef="usd">44189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzYtNi0xLTEtMjk4MzQ_891446fc-4ef3-4f78-8c21-a832225f7a49"
      unitRef="usd">2086000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctMi0xLTEtMjk4MzQ_615a7bf8-a182-40c7-a6da-00c420d1f7f5"
      unitRef="usd">732845000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctNC0xLTEtMjk4MzQ_cb585ca3-4f9a-4b72-98f0-9068e3dd78ee"
      unitRef="usd">1820077000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDAvZnJhZzoxYWRlYWY0YWZjZGM0NDE3YjEzNzQ2YTkxYjgwMjBhOS90YWJsZTpiMmQzYjVkZDVhNWE0Y2JiODlhM2NiZjgwNjY0NzZhNy90YWJsZXJhbmdlOmIyZDNiNWRkNWE1YTRjYmI4OWEzY2JmODA2NjQ3NmE3XzctNi0xLTEtMjk4MzQ_694ea561-4f0e-436d-86cd-1478d7ee63ec"
      unitRef="usd">444862000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzQtMi0xLTEtMjk4MzQ_4864eebe-332b-412c-b10b-0f0b8f92b939"
      unitRef="usd">1099370000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzQtNC0xLTEtMjk4MzQ_556b0f82-1e19-4326-9f85-fbcee16db2d1"
      unitRef="usd">960843000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzUtMi0xLTEtMjk4MzQ_f581e5d6-d0ed-4cd0-a900-902ebd29c8a5"
      unitRef="usd">71972000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzUtNC0xLTEtMjk4MzQ_4e0a0e47-7dc3-4a55-95ab-e1257fbe1f45"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMC0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3OGM4OWQ3MDE3YTY0YTY1YWJjZTYyYmU4MGNkMTVjMl82Nw_173b87da-158e-4236-98d6-c4f52d7012f9"
      unitRef="usd">9245000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMC0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3OGM4OWQ3MDE3YTY0YTY1YWJjZTYyYmU4MGNkMTVjMl83NA_3b55332e-2d94-481f-bce7-5e2d2aa440cb"
      unitRef="usd">10239000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtMi0xLTEtMjk4MzQ_e94533c8-084a-4905-9885-235708e48eed"
      unitRef="usd">897198000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzYtNC0xLTEtMjk4MzQ_9a1e12ab-5018-479a-ac37-10c9e6c5e4d6"
      unitRef="usd">657704000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzctMi0xLTEtMjk4MzQ_e1d04295-f349-4fc9-aafa-dcc4cb3e41b3"
      unitRef="usd">230230000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzctNC0xLTEtMjk4MzQ_7cdab124-4304-428e-8524-0d11337e7379"
      unitRef="usd">139237000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzgtMi0xLTEtMjk4MzQ_938f025c-c9ca-4cd4-a3de-89843342a5c7"
      unitRef="usd">195305000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzgtNC0xLTEtMjk4MzQ_b36d2ea2-82ba-441d-84b0-3b10f759f732"
      unitRef="usd">91754000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEwLTItMS0xLTI5ODM0_d1546566-b670-4707-b655-b51e7ab3f48b"
      unitRef="usd">2494075000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEwLTQtMS0xLTI5ODM0_888e4f8d-f4a8-449a-8db1-547f68c7c5ba"
      unitRef="usd">1849538000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzExLTItMS0xLTI5ODM0_a4cf26d8-d2ba-40c3-a2a4-a1f752dfe83a"
      unitRef="usd">125320000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzExLTQtMS0xLTI5ODM0_c2cb3e25-dab7-4996-aaab-8086a6a2cef2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEyLTItMS0xLTI5ODM0_df653ee2-a094-4f06-951f-fb1d1512669b"
      unitRef="usd">1081926000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEyLTQtMS0xLTI5ODM0_96ac030c-b374-44c7-bbdb-7688652bd5c9"
      unitRef="usd">734721000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEzLTItMS0xLTI5ODM0_86b22658-ab03-4994-99c8-de652a0862be"
      unitRef="usd">121257000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzEzLTQtMS0xLTI5ODM0_7f8c05d1-ff93-4ab5-a0f2-f7c869f08ae1"
      unitRef="usd">82553000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE0LTItMS0xLTI5ODM0_ec0a7bc1-e82e-4f55-9346-02db10d5c2e0"
      unitRef="usd">418547000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE0LTQtMS0xLTI5ODM0_f604a307-5196-46ce-b2c8-d426c0b1426c"
      unitRef="usd">444817000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE1LTItMS0xLTI5ODM0_67dc5d27-0fff-4ac2-961b-2fc3536deaa2"
      unitRef="usd">109709000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE1LTQtMS0xLTI5ODM0_48729004-b1d8-4abd-aa34-2bb8237607c3"
      unitRef="usd">130072000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE2LTItMS0xLTI5ODM0_1cfea41a-485d-4fbf-96ff-3d7ebdab9b14"
      unitRef="usd">1533767000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE2LTQtMS0xLTI5ODM0_7683aeda-370a-4f48-b499-d75518417e94"
      unitRef="usd">1552831000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE3LTItMS0xLTI5ODM0_d9fd2766-7514-4a8e-ba3a-cf44625e4757"
      unitRef="usd">57509000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE3LTQtMS0xLTI5ODM0_ce6bc9c6-c5ec-4a0e-8ccf-e96ece05b08b"
      unitRef="usd">35151000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE4LTItMS0xLTI5ODM0_1295dc0d-f6d0-4dd2-b715-aa8482b470d8"
      unitRef="usd">5942110000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzE4LTQtMS0xLTI5ODM0_afd43b31-e78b-4b34-b6ac-bae0052e491d"
      unitRef="usd">4829683000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIyLTItMS0xLTI5ODM0_ff92eb72-12ac-4d79-8793-776049298498"
      unitRef="usd">163886000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIyLTQtMS0xLTI5ODM0_c260ce79-2d5d-4064-b11d-636b153f27c1"
      unitRef="usd">142132000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIzLTItMS0xLTI5ODM0_f49a2b4a-0eec-414d-9cc3-03edb5390926"
      unitRef="usd">607315000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzIzLTQtMS0xLTI5ODM0_d8b5b1aa-b581-4ef4-978f-1b7b7a6e1d0e"
      unitRef="usd">405582000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI0LTItMS0xLTI5ODM0_d1226cd3-f314-4a22-a127-68e34be10144"
      unitRef="usd">1152870000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI0LTQtMS0xLTI5ODM0_be3004aa-34d0-4806-b9f7-1fb129925520"
      unitRef="usd">777887000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI1LTItMS0xLTI5ODM0_486802ee-0d87-4e80-8f6f-527ceb1dbe7c"
      unitRef="usd">1924071000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI1LTQtMS0xLTI5ODM0_6d677b43-4e3c-43a8-b328-55b210892c11"
      unitRef="usd">1325601000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI2LTItMS0xLTI5ODM0_d259c28f-5723-42e8-be16-b3db84687aee"
      unitRef="usd">118072000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI2LTQtMS0xLTI5ODM0_04988acb-1720-42a6-8365-4b7d2a8da813"
      unitRef="usd">105748000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI3LTItMS0xLTI5ODM0_f4a2ba3a-2719-4b49-b591-4e51e4a4954b"
      unitRef="usd">102656000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI3LTQtMS0xLTI5ODM0_b6c85329-49fa-42e1-a152-cc20f974784c"
      unitRef="usd">64445000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI4LTItMS0xLTI5ODM0_f13a35ef-8e8b-4b62-bb04-09db1f00a3f4"
      unitRef="usd">174597000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI4LTQtMS0xLTI5ODM0_c8b3888b-2e09-459b-93b9-2a133a8311a4"
      unitRef="usd">100024000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI5LTItMS0xLTI5ODM0_cedc3b45-c8c7-4f4d-99a3-82a24992580e"
      unitRef="usd">2319396000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzI5LTQtMS0xLTI5ODM0_e0754539-0494-469f-80ff-a1608624876d"
      unitRef="usd">1595818000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMwLTItMS0xLTI5ODM0_7e4acef5-6ab5-43d0-bf9c-8ff6099570b5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMwLTQtMS0xLTI5ODM0_f43ab368-2b8d-46f1-be2e-771eb5d76ac8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMjE_0320f332-5b31-49e5-b3ab-b9d70bd0fa7b"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMjE_7fafeebd-7fe5-4a0f-ab3b-b1e31907858d"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMzU_1edcb2ba-0463-4ff0-8cf6-b4780fef7bd3"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfMzU_b5719f2e-252b-49e3-be09-eb302a3bf722"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfNTc_1e314441-b3bf-4c05-b860-1c1deb0bd0d7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTAtMS0xLTI5ODM0L3RleHRyZWdpb246N2Q2MTUzM2Y3MjI5NDI3Yzg3ZTAyZmJlYThhOWUxYTBfNTc_6ba0f458-5c0c-4d04-a92f-6172eb823fb9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTItMS0xLTI5ODM0_d095f70f-e373-402f-b954-5bd398f1283b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMyLTQtMS0xLTI5ODM0_65aee17f-a57c-4477-b7b8-65c9d1bd087e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMTg_211891a3-e3e3-4d59-a5c9-0154b46fbc9d"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMTg_69a26a9a-10de-47ed-81c0-8af68558396d"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMzI_2a0c94fb-fedd-44bd-8e7a-c513e274d815"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfMzI_626b00f8-fabe-4219-a668-e3f6d43d1388"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNTQ_12f2cb18-f102-46e9-baf0-8e5ff7baf85c"
      unitRef="shares">78710000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNTQ_a6668cb6-e787-48fa-8a54-9d879306ac7e"
      unitRef="shares">78710000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNjE_a6f2673f-0bed-4368-8fff-a50cdcd82c85"
      unitRef="shares">78860000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTAtMS0xLTI5ODM0L3RleHRyZWdpb246MmRjN2NlNjI4YmJhNDZkZjhiMDZjMmJjNWRmZjNhM2VfNjE_cb2d0550-1b39-4149-915a-a74b77ec3afc"
      unitRef="shares">78860000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTItMS0xLTI5ODM0_51260e21-9cf4-4cef-94c6-56592c5e8848"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzMzLTQtMS0xLTI5ODM0_e66f299a-8bb5-4c0c-9be8-8f9cdcf72413"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM0LTItMS0xLTI5ODM0_2b6c70ad-98d6-41be-b982-f72d901ac4c1"
      unitRef="usd">999006000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM0LTQtMS0xLTI5ODM0_4e6c25ae-b94f-4f1d-afc8-ab4144e3ee8e"
      unitRef="usd">974556000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM1LTItMS0xLTI5ODM0_95de0881-dc16-46ca-8e70-8ddb9c94744a"
      unitRef="usd">4326000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM1LTQtMS0xLTI5ODM0_92868fcb-d43a-4261-8ed9-b263167e7b9c"
      unitRef="usd">43501000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM2LTItMS0xLTI5ODM0_d1f53f4c-02c1-43af-bafb-d8eab222ebde"
      unitRef="usd">2619374000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM2LTQtMS0xLTI5ODM0_5eedd5f2-910a-4d31-b60a-00e1dba1fa91"
      unitRef="usd">2215800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM3LTItMS0xLTI5ODM0_1cd0ff6a-38cc-43fc-8a09-0c23945ead13"
      unitRef="usd">3622714000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM3LTQtMS0xLTI5ODM0_7d758d43-2977-49f2-8dd1-d6bc397bfd62"
      unitRef="usd">3233865000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM4LTItMS0xLTI5ODM0_3fde23fe-a62f-4639-adf1-5e7421fe1ed5"
      unitRef="usd">5942110000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDMvZnJhZzo3MzBiYmY5NmE0ZWY0MmVjYmFjM2M0ZmZhZDFmYTZjMS90YWJsZTpjODRiODgxZDRmZTg0NWMxYTJjNzNhN2ZmYTg2OGExMC90YWJsZXJhbmdlOmM4NGI4ODFkNGZlODQ1YzFhMmM3M2E3ZmZhODY4YTEwXzM4LTQtMS0xLTI5ODM0_c4956d85-0292-4773-a3e4-4c26e01ac825"
      unitRef="usd">4829683000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iedd25f57357448e88b5c4152bddbb901_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMi0xLTEtMjk4MzQ_34a6296b-28a7-4f3b-b60c-b6e158e3154b"
      unitRef="shares">79778000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iedd25f57357448e88b5c4152bddbb901_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItNC0xLTEtMjk4MzQ_ff15875d-5ef1-41cd-9a24-0fc48d05e50f"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cd37b976c9a43e5893b7f3d5deff04a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItNi0xLTEtMjk4MzQ_bb69a2d0-3281-4bd1-a327-36469f816dc1"
      unitRef="usd">877514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1040cfcc5a046f48c2e654e3d24cd92_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItOC0xLTEtMjk4MzQ_a3eb23d3-abd6-41da-a7a1-049ce610685f"
      unitRef="usd">-2774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie558eeef8a8b4ecb8544b689b84cd7ff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMTAtMS0xLTI5ODM0_c6ca7bcc-ffb2-4cbf-84b2-f3a88d2a7767"
      unitRef="usd">378143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzItMTItMS0xLTI5ODM0_0c07b41e-6e69-4c29-a955-b1b283bc9aad"
      unitRef="usd">1252891000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzMtMTAtMS0xLTI5ODM0_46087af9-ef8b-4f0b-8183-fc61888de874"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzMtMTItMS0xLTI5ODM0_bd550537-1023-4b99-9b84-ac814e0b3505"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzQtOC0xLTEtMjk4MzQ_04a7faae-98dc-4791-8318-08cec2bfd597"
      unitRef="usd">299000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzQtMTItMS0xLTI5ODM0_81848fee-3225-4b68-a970-89e1226d0955"
      unitRef="usd">299000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9a9d5b8f69cd4b458398375d6433ce7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzUtOC0xLTEtMjk4MzQ_20dbd0ce-9422-4952-a266-3e3583b07b23"
      unitRef="usd">1787000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzUtMTItMS0xLTI5ODM0_a39504f3-2331-4060-a5b7-4994ff94f6b0"
      unitRef="usd">1787000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtMi0xLTEtMjk4MzQ_8408d6a5-a0dd-4fa3-8813-c30f20b28116"
      unitRef="shares">542000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtNi0xLTEtMjk4MzQ_1e04799d-2ac9-4eef-8e6a-d6dbe8ac58de"
      unitRef="usd">17907000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzYtMTItMS0xLTI5ODM0_053aa4b0-f0b8-4999-a4f7-072101e77dcf"
      unitRef="usd">17907000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzctNi0xLTEtMjk4MzQ_b42e7ec3-2034-4998-8c67-7f015b1f8669"
      unitRef="usd">57676000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzctMTItMS0xLTI5ODM0_01d637e8-9e6f-4463-aa2b-b20302945eb3"
      unitRef="usd">57676000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3122ea7597e44dd0babed4346bd8fba1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMi0xLTEtMjk4MzQ_1b96cc00-3b6c-448a-b501-53df2aa82855"
      unitRef="shares">1887000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtNi0xLTEtMjk4MzQ_1b3823ee-5dc4-4b95-9e3c-d4e647f06400"
      unitRef="usd">18992000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4b93b06183664b1a8c2ec947c959a9c5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMTAtMS0xLTI5ODM0_2d7c7028-66a2-4317-b8e0-581caedba4e5"
      unitRef="usd">381007000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzgtMTItMS0xLTI5ODM0_6be86914-ab68-4939-8e9f-f4fb10bf0af5"
      unitRef="usd">399999000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i510fafe9c2ac4223934d433b90e36713_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzktNi0xLTEtMjk4MzQ_a0b78ae2-70ea-4e51-9cce-0a999d02ac0e"
      unitRef="usd">88184000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzktMTItMS0xLTI5ODM0_96d4d560-dd40-46ab-8163-3484e88d237f"
      unitRef="usd">88184000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ibbf95f1cadc8450690528fa7046fb7e2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTItMS0xLTI5ODM0_777a68f6-f9c9-4f70-826d-f84f5aeaede3"
      unitRef="shares">78433000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibbf95f1cadc8450690528fa7046fb7e2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTQtMS0xLTI5ODM0_e3024ae3-9296-415c-a656-891832176e10"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cdb06063a6b4928b1b8c5829314a74b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTYtMS0xLTI5ODM0_e057739e-5090-42d2-9800-50d24e195183"
      unitRef="usd">906937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia56a12c49c6c40d48692b122c36b8184_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTgtMS0xLTI5ODM0_4b6b2e1d-0e69-4cef-bf49-4639c16990c1"
      unitRef="usd">-688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dda00b77d174fca9508414f29bf2898_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTEwLTEtMS0yOTgzNA_ce94e620-e2f6-4c47-9987-51ff3234c18f"
      unitRef="usd">439912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzExLTEyLTEtMS0yOTgzNA_303006d3-eca1-476d-bf64-5d7a42e33787"
      unitRef="usd">1346169000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i90c05668ff2e491eae80d2a79cbcbc8b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEyLTEwLTEtMS0yOTgzNA_8b078721-41bd-4296-b703-b88078d4587a"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEyLTEyLTEtMS0yOTgzNA_45a1bf32-5911-400e-b248-e2a57af3b739"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEzLTgtMS0xLTI5ODM0_c38de670-c2ce-4a7a-99fb-f51ab6e20163"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzEzLTEyLTEtMS0yOTgzNA_c66d7100-2c0e-4523-a13b-d82f43bee4e4"
      unitRef="usd">-194000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i87e9908605ab44cf91f2c2537fa4e1a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE0LTgtMS0xLTI5ODM0_aafa46e4-4026-40f2-9d34-a5689d66f6b7"
      unitRef="usd">44383000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE0LTEyLTEtMS0yOTgzNA_bb9e34c9-af29-4f6c-91a4-ff61f26fba1a"
      unitRef="usd">44383000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1863c420295e4f76b75e01f14e228aa8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTItMS0xLTI5ODM0_7d70fcfa-8e27-456c-850e-5ccac2a36305"
      unitRef="shares">427000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTYtMS0xLTI5ODM0_ec9a7b0b-1bf0-4264-897e-c3a804c70d97"
      unitRef="usd">20314000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE1LTEyLTEtMS0yOTgzNA_46177cd8-df52-41b9-a117-b0f88bfb0e64"
      unitRef="usd">20314000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE2LTYtMS0xLTI5ODM0_488ad90a-5cc5-4cc5-8270-e6859e5bf2bf"
      unitRef="usd">51122000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE2LTEyLTEtMS0yOTgzNA_b7914d36-5c94-4110-a304-53b119795490"
      unitRef="usd">51122000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i34f8b99d6a7443868364eb99a2c3510b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE4LTYtMS0xLTI5ODM0_23c5a03e-ae6b-4530-9fb6-33a4846e0da4"
      unitRef="usd">98427000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE4LTEyLTEtMS0yOTgzNA_c6a6b0ab-2bd2-4169-91f1-ad05693e7f0b"
      unitRef="usd">98427000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ic869e43aad7d4902aae1a2cc1d470a78_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTItMS0xLTI5ODM0_eaeb31e9-2c24-496b-98d1-28e78f835575"
      unitRef="shares">78860000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic869e43aad7d4902aae1a2cc1d470a78_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTQtMS0xLTI5ODM0_17f34ba1-3af8-475f-b162-9e99c41f4720"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie132ee4ec926450593a81124024d81b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTYtMS0xLTI5ODM0_7a7646f0-902e-418d-8550-2ea176398efc"
      unitRef="usd">974556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife75cacf461b4307a8223883f3a8ef24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTgtMS0xLTI5ODM0_4bc5d033-107b-4c75-b04d-cfe1aab5ef63"
      unitRef="usd">43501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bd9e85e7141406ba099fef775d2c8a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTEwLTEtMS0yOTgzNA_f8c1ea4b-8b2a-45b6-978e-6b1daca1c384"
      unitRef="usd">2215800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzE5LTEyLTEtMS0yOTgzNA_2c13d673-80a3-4b0b-b630-cf1d2099d14c"
      unitRef="usd">3233865000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIwLTEwLTEtMS0yOTgzNA_e6adabe8-3274-4dcc-8355-074152e39426"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIwLTEyLTEtMS0yOTgzNA_82956f68-e5de-43ab-9afa-d2f72f8e43e9"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic95e9be676814646a810378399827b00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIxLTgtMS0xLTI5ODM0_90125da3-7ca1-4201-be68-c3082438b58f"
      unitRef="usd">-495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIxLTEyLTEtMS0yOTgzNA_213cdec2-8165-41f8-800d-70ad8cd033b8"
      unitRef="usd">-495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic95e9be676814646a810378399827b00_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIyLTgtMS0xLTI5ODM0_5dba4b7b-3cf4-460e-a43d-ff1331d6a70e"
      unitRef="usd">-38680000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIyLTEyLTEtMS0yOTgzNA_6814a034-3e51-440f-b9f7-b728c02ad2fe"
      unitRef="usd">-38680000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTItMS0xLTI5ODM0_133b0f4c-cf0e-4386-a24c-df21f1528dd9"
      unitRef="shares">442000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTYtMS0xLTI5ODM0_772989ac-38f3-4711-8c76-4ce99b21c8c0"
      unitRef="usd">25623000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEyLTEtMS0yOTgzNA_b4dec4bb-d37c-47f2-8fe4-120b3748183e"
      unitRef="usd">25623000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI0LTYtMS0xLTI5ODM0_1bff40fc-2a06-4239-8311-06aefaf32f9c"
      unitRef="usd">108917000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI0LTEyLTEtMS0yOTgzNA_1ebdf1a8-0a61-4b6e-aa47-ffdd6d56921f"
      unitRef="usd">108917000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0ecdedb82eba45acb6e66dda8641a2e6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTItMS0xLTMxNDAy_5e0f9598-7670-4613-ac57-8032408f41b9"
      unitRef="shares">592000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTYtMS0xLTMxNDA5_a6a20fa4-a6e0-484c-902e-e3c25377d219"
      unitRef="usd">6592000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7212b9f22d3d4a7ab93dba56d613ea2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEwLTEtMS0zMTQxNg_368c74ad-ee1c-447f-a974-083bb688ab3f"
      unitRef="usd">368446000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzIzLTEyLTEtMS02NTk5OA_cc5cdc42-53a3-4821-b931-80109045245c"
      unitRef="usd">375038000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb4eeca8c0934d06afd7d64d65ea8240_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI1LTYtMS0xLTI5ODM0_d5a471ec-288a-4700-8407-ffedb01db60a"
      unitRef="usd">114336000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI1LTEyLTEtMS0yOTgzNA_34adca04-4200-4483-a2f7-d64edc449113"
      unitRef="usd">114336000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="idaa802a454144a6f9548b1357f559f02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTItMS0xLTI5ODM0_b62d2e9d-662c-4ecb-bac1-1e9f0c2bfbdf"
      unitRef="shares">78710000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idaa802a454144a6f9548b1357f559f02_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTQtMS0xLTI5ODM0_711da2f1-12d2-4c3e-809c-d973f0777b7a"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i895669a4c203480bb9cd9024d8f35d5c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTYtMS0xLTI5ODM0_e9c0f845-7a8c-44b9-b0e8-7047e99c8325"
      unitRef="usd">999006000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3be8d2449d2c41f89ac9dea91c726cf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTgtMS0xLTI5ODM0_3b7bd5fc-9790-4cc4-85f6-e08046ca6513"
      unitRef="usd">4326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3c9b73799e74ae5a1da4e3ef3c77563_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTEwLTEtMS0yOTgzNA_44b6fcc5-c2d2-465c-abeb-8ef1fad40be6"
      unitRef="usd">2619374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDYvZnJhZzpmNzBkNjMwYmM0Y2U0YzA5ODVjN2YxODIwZjdjMThiMi90YWJsZTowYmNkMDM2YWMxNDc0MmYxOWNlMjE0ZGUzNDA1MjRjYy90YWJsZXJhbmdlOjBiY2QwMzZhYzE0NzQyZjE5Y2UyMTRkZTM0MDUyNGNjXzI2LTEyLTEtMS0yOTgzNA_c92ed8d0-543d-4a92-9dbf-82363523b40f"
      unitRef="usd">3622714000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtMi0xLTEtMjk4MzQ_a0cf9f9e-8d4d-48ee-be75-fd4f3b812259"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtNC0xLTEtMjk4MzQ_09294079-6df0-43df-8593-772c68920f6c"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMtNi0xLTEtMjk4MzQ_665de89e-9774-42ab-af53-3fba5280945f"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtMi0xLTEtMjk4MzQ_003b8191-5766-4ebe-87fc-c01cbb89f7c8"
      unitRef="usd">15455000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtNC0xLTEtMjk4MzQ_b57e7552-1f3d-4d77-87df-eb2cbdbc5051"
      unitRef="usd">-1491577000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzUtNi0xLTEtMjk4MzQ_5e0a8445-4681-4910-ae9b-289cdf7cd774"
      unitRef="usd">307000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtMi0xLTEtMjk4MzQ_26a573ca-b03b-4814-b910-5b8d1eed653c"
      unitRef="usd">108729000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtNC0xLTEtMjk4MzQ_a9cb1d09-cc73-48a7-a28d-8f35a7479e47"
      unitRef="usd">93538000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzYtNi0xLTEtMjk4MzQ_072c7c8b-82fc-4287-bb9a-671ae7af86f2"
      unitRef="usd">78990000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctMi0xLTEtMjk4MzQ_9e05d39b-375f-4ee3-b125-aa77e5255b16"
      unitRef="usd">114336000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctNC0xLTEtMjk4MzQ_5177fcf1-25a0-4f9c-8bad-371595c288b3"
      unitRef="usd">98427000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzctNi0xLTEtMjk4MzQ_c9b8eb10-2b13-485b-9320-f2ad7698016e"
      unitRef="usd">88184000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtMi0xLTEtMjk4MzQ_719b37d5-dd39-44de-8d77-fea4ac6926a3"
      unitRef="usd">26807000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtNC0xLTEtMjk4MzQ_ce8eccbc-fa2b-4a9a-b121-1c3e8950f8bb"
      unitRef="usd">22467000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzgtNi0xLTEtMjk4MzQ_6d1f68f1-e44a-4106-a311-0556af9ad83b"
      unitRef="usd">18475000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktMi0xLTEtMjk4MzQ_d7981d12-bfe7-4160-8d49-91a084ccccf0"
      unitRef="usd">2814000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktNC0xLTEtMjk4MzQ_d3a22483-f39d-4e6f-99f4-ca278a365e5d"
      unitRef="usd">12073000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzktNi0xLTEtMjk4MzQ_1292b935-84f6-4e4d-90b8-fa7e30e245f2"
      unitRef="usd">5853000</us-gaap:ProvisionForDoubtfulAccounts>
    <algn:GainOnArbitrationSettlement
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTItMS0xLTUwODEy_eefcd521-894e-4a10-b2ff-3af3f823350c"
      unitRef="usd">43403000</algn:GainOnArbitrationSettlement>
    <algn:GainOnArbitrationSettlement
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTQtMS0xLTUwODEy_c70cbd2b-a5ca-4a94-8c32-2001a320274e"
      unitRef="usd">0</algn:GainOnArbitrationSettlement>
    <algn:GainOnArbitrationSettlement
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTYtMS0xLTUwODEy_f5f814c4-c61d-4a43-bd01-57dbe3e40b47"
      unitRef="usd">0</algn:GainOnArbitrationSettlement>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTItMS0xLTI5ODM0_11ea18f9-4887-4fdf-9e40-765c4ae4984d"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTQtMS0xLTI5ODM0_073fc50d-cde7-4e1f-af6d-7027a89bfbdf"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzExLTYtMS0xLTI5ODM0_d16b334a-db15-4a1f-b3b8-14f24d4b1aaa"
      unitRef="usd">28498000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTItMS0xLTUwODIz_b8c75d18-7088-48c6-b899-b6a5b8a2d723"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTQtMS0xLTUwODIz_2016c3ea-1c73-4a90-beae-62eedfbde3dd"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE0LTYtMS0xLTUwODIz_b858d92d-0768-4017-97c8-5614764c497d"
      unitRef="usd">-7528000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTItMS0xLTI5ODM0_dd76d9c6-54f5-4408-883c-0dc8ea2ea38f"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTQtMS0xLTI5ODM0_d20ec507-f3a6-4a78-b119-92b631628b2f"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEyLTYtMS0xLTI5ODM0_ee229fb6-2efb-4caf-825e-1d074417347d"
      unitRef="usd">6792000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTItMS0xLTI5ODM0_aa30673b-738e-4344-b2b5-ce84cab76427"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTQtMS0xLTI5ODM0_6154ab34-515b-4aa3-88f7-9716a60f881d"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzEzLTYtMS0xLTI5ODM0_eb82e107-0077-4166-a78a-c21fc4a7a220"
      unitRef="usd">15769000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTItMS0xLTI5ODM0_873640b7-b21c-4d82-8b24-744c2b63ee33"
      unitRef="usd">-21549000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTQtMS0xLTI5ODM0_3fdc7c83-d6bf-4998-922b-af6d00c2c7f2"
      unitRef="usd">-21670000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE1LTYtMS0xLTI5ODM0_3e766bd5-739c-4878-9fed-932b4c571ddc"
      unitRef="usd">-24007000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTItMS0xLTI5ODM0_08130d90-ce64-452f-a82a-7a327caa85e9"
      unitRef="usd">262066000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTQtMS0xLTI5ODM0_23441e43-1a4e-4471-a8d2-5dfbb4241b45"
      unitRef="usd">139777000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE3LTYtMS0xLTI5ODM0_decc564b-4911-4b33-b0ae-503966d0c1ce"
      unitRef="usd">121014000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTItMS0xLTI5ODM0_cc5dbc31-b9da-4a23-9b2e-66400bfd63a6"
      unitRef="usd">112450000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTQtMS0xLTI5ODM0_fa532268-beb5-4100-a08f-833348c91aae"
      unitRef="usd">29110000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE4LTYtMS0xLTI5ODM0_d699ae18-d493-4326-b2ed-e2b5404d9392"
      unitRef="usd">58269000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTItMS0xLTI5ODM0_7f4db9de-396d-4a82-8e24-80e69e483609"
      unitRef="usd">124626000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTQtMS0xLTI5ODM0_2109f98f-eab1-4e77-aaa6-3aa536b036df"
      unitRef="usd">21130000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzE5LTYtMS0xLTI5ODM0_0d5cabd5-a495-4d7d-99bc-7c7762761093"
      unitRef="usd">31529000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTItMS0xLTI5ODM0_8e7926d2-5f72-44da-8b4e-c7d6800362fe"
      unitRef="usd">19747000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTQtMS0xLTI5ODM0_14c760e8-2a1c-4faf-a872-bb68a7fd2e79"
      unitRef="usd">52206000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIwLTYtMS0xLTI5ODM0_9a8b79fb-55dc-426f-a5f4-4d1ee4875c46"
      unitRef="usd">22099000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTItMS0xLTI5ODM0_f5583094-43b3-474e-b78c-f54313adad6f"
      unitRef="usd">158543000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTQtMS0xLTI5ODM0_cbd6cb71-0499-4037-8dc3-8eda062acc9f"
      unitRef="usd">42168000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIxLTYtMS0xLTI5ODM0_004023d7-cc70-4cec-ab10-abf84ba3fb4f"
      unitRef="usd">60240000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTItMS0xLTI5ODM0_afe81263-ada3-466f-9ef5-366c103dcd10"
      unitRef="usd">12449000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTQtMS0xLTI5ODM0_25e15fe2-3c48-40b5-b130-378f4656f6b2"
      unitRef="usd">-2802000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIyLTYtMS0xLTI5ODM0_ed0e6962-cab1-4b10-8c8a-1522a5fcda4b"
      unitRef="usd">14611000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTItMS0xLTI5ODM0_95f3b9a2-e8e5-4279-8fa7-ebb4121f0722"
      unitRef="usd">462640000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTQtMS0xLTI5ODM0_ee12a1ff-61a3-4c45-bb34-79195c2ef8f7"
      unitRef="usd">228133000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzIzLTYtMS0xLTI5ODM0_5424a107-c055-4522-8cba-ee29942cd1ba"
      unitRef="usd">189075000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTItMS0xLTI5ODM0_1fe2760a-0ef4-4a4f-93ee-94e7f3b4abdd"
      unitRef="usd">1172544000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTQtMS0xLTI5ODM0_f5bc3512-5bd7-42a4-8de5-09bc15b869ac"
      unitRef="usd">662174000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI0LTYtMS0xLTI5ODM0_5053bcc5-f8f9-4fab-adf2-e22ef95b97f9"
      unitRef="usd">747270000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTItMS0xLTI5ODM0_0d193646-b022-4715-92a3-d67559b55897"
      unitRef="usd">8002000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTQtMS0xLTI5ODM0_50d2c655-4fd0-422b-85a2-f3b85932540e"
      unitRef="usd">420788000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI2LTYtMS0xLTI5ODM0_28354227-76de-48e2-95f8-8949705d166b"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTItMS0xLTI5ODM0_50d03c33-2ef3-429b-ac80-898cadc0ea60"
      unitRef="usd">401098000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTQtMS0xLTI5ODM0_05a8e33a-4dee-4c6e-9cae-d75769f37efd"
      unitRef="usd">154916000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI3LTYtMS0xLTI5ODM0_c6e1557b-5269-4136-a1e0-a948d125e15b"
      unitRef="usd">149707000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTItMS0xLTI5ODM0_0723e5c7-8356-4459-af73-19816da3e09d"
      unitRef="usd">200928000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTQtMS0xLTI5ODM0_c7394981-2075-4f34-9256-a988a0df2497"
      unitRef="usd">5341000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI4LTYtMS0xLTI5ODM0_99419c47-b00d-4b56-b59c-2483efed9376"
      unitRef="usd">693284000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTItMS0xLTI5ODM0_aa7d0baa-3acf-4e15-9755-4b330c308855"
      unitRef="usd">498000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTQtMS0xLTI5ODM0_a5bba73c-fe4b-4164-a13e-cb5d69d4720a"
      unitRef="usd">42641000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzI5LTYtMS0xLTI5ODM0_33bfcceb-c53f-488a-a0d9-4c0b1662b4fb"
      unitRef="usd">290754000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTItMS0xLTI5ODM0_dd5b3786-d850-45a0-badc-042b2e8caa6c"
      unitRef="usd">3114000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTQtMS0xLTI5ODM0_9bac795f-89f3-4d7c-ab33-f79300215fa1"
      unitRef="usd">278817000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMwLTYtMS0xLTI5ODM0_61a6cf02-4ced-4b81-811b-48d0f9d2f3d6"
      unitRef="usd">194677000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTItMS0xLTI5ODM0_438c6514-227a-471d-ab4d-9db3bc544c75"
      unitRef="usd">4594000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTQtMS0xLTI5ODM0_2d53c65b-9460-4be3-9113-16a105048a9c"
      unitRef="usd">26925000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMxLTYtMS0xLTI5ODM0_2aa46951-48ef-455f-9327-11db4d761561"
      unitRef="usd">21820000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <algn:ProceedsFromLitigationSettlementInvestingActivities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTItMS0xLTI5ODM0_f34eb858-04c7-440f-8933-2672e36e5d07"
      unitRef="usd">43403000</algn:ProceedsFromLitigationSettlementInvestingActivities>
    <algn:ProceedsFromLitigationSettlementInvestingActivities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTQtMS0xLTI5ODM0_355e74b8-330f-44d2-8e65-6a1a8fe8deae"
      unitRef="usd">0</algn:ProceedsFromLitigationSettlementInvestingActivities>
    <algn:ProceedsFromLitigationSettlementInvestingActivities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzMyLTYtMS0xLTI5ODM0_2b1d9e97-e4d0-4e89-85b9-13e2b63defd1"
      unitRef="usd">0</algn:ProceedsFromLitigationSettlementInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTItMS0xLTI5ODM0_17347e50-ace8-4205-9832-13c34b2e1a1b"
      unitRef="usd">5011000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTQtMS0xLTI5ODM0_294ef19c-1b32-4128-b792-d7854080747b"
      unitRef="usd">-1156000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM0LTYtMS0xLTI5ODM0_beba0fd9-1b77-4ca9-b251-b511338fe27f"
      unitRef="usd">14704000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTItMS0xLTI5ODM0_4c0c8d7a-65fd-4609-9686-0c25074176ac"
      unitRef="usd">-563430000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTQtMS0xLTI5ODM0_fdaff105-7309-4a80-a21d-1bae1b646f28"
      unitRef="usd">-231506000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM1LTYtMS0xLTI5ODM0_315acde3-1658-40cc-b006-ce03812dfa64"
      unitRef="usd">-350444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTItMS0xLTI5ODM0_ef39041a-e657-483b-b627-b2899d4f8055"
      unitRef="usd">25623000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTQtMS0xLTI5ODM0_09aa20bf-6b4c-4136-a800-992250862f10"
      unitRef="usd">20314000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM3LTYtMS0xLTI5ODM0_ca14c5b8-d039-4785-92bc-7930d4adde81"
      unitRef="usd">17907000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTItMS0xLTI5ODM0_ab8e6956-264b-4fdf-ba4e-306a6b1710a8"
      unitRef="usd">375038000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTQtMS0xLTI5ODM0_2f70cc22-4866-4c03-bd4e-17e17b3c6033"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM4LTYtMS0xLTI5ODM0_e92d9428-1e2e-40c6-bd22-0ee311593828"
      unitRef="usd">399999000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTItMS0xLTI5ODM0_2f15d93e-0e61-4b0a-8ee5-700dabfc6baf"
      unitRef="usd">108917000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTQtMS0xLTI5ODM0_2a122d78-6faa-4507-9794-3d036b2b743b"
      unitRef="usd">51122000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzM5LTYtMS0xLTI5ODM0_8f9aaff6-e6a8-4e3c-8ebf-9f8d0e774127"
      unitRef="usd">57675000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <algn:PurchaseOfFinanceLease
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTItMS0xLTI5ODM0_251de267-423f-44d5-b746-ad093cc51b7a"
      unitRef="usd">0</algn:PurchaseOfFinanceLease>
    <algn:PurchaseOfFinanceLease
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTQtMS0xLTI5ODM0_19d319a0-c946-4c63-8a09-a50b4268579d"
      unitRef="usd">0</algn:PurchaseOfFinanceLease>
    <algn:PurchaseOfFinanceLease
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQxLTYtMS0xLTI5ODM0_e0fb9889-a75e-4699-bc28-35c7ed471dc8"
      unitRef="usd">45773000</algn:PurchaseOfFinanceLease>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTItMS0xLTI5ODM0_a148106d-2a36-4b0a-9610-4503e0a012f4"
      unitRef="usd">-458332000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTQtMS0xLTI5ODM0_4605a784-4607-4ca2-a2c9-d4d52934037d"
      unitRef="usd">-30808000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQyLTYtMS0xLTI5ODM0_80ebd0cf-8097-4506-b11c-fb0d14e9aea2"
      unitRef="usd">-485540000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTItMS0xLTI5ODM0_174a6920-e575-44c2-99a3-b1ec3f39ab83"
      unitRef="usd">-12117000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTQtMS0xLTI5ODM0_d33d279d-3633-4f00-878e-c48500260a4c"
      unitRef="usd">10480000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQzLTYtMS0xLTI5ODM0_ef429ce8-6a32-4b47-9945-790fde03de7d"
      unitRef="usd">2282000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTItMS0xLTI5ODM0_dc5be227-71e1-49f5-8f82-45bfb20b818e"
      unitRef="usd">138665000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTQtMS0xLTI5ODM0_6ddfec25-2a4f-4b53-8a98-9807b3f985b0"
      unitRef="usd">410340000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ0LTYtMS0xLTI5ODM0_83808e7d-1d4f-475e-8f9d-a983cb152dd3"
      unitRef="usd">-86432000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTItMS0xLTI5ODM0_5a0fb570-9558-48d4-a760-80532f785f13"
      unitRef="usd">961474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTQtMS0xLTI5ODM0_5b157384-cce1-428b-a935-52bbd4fbd319"
      unitRef="usd">551134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ1LTYtMS0xLTI5ODM0_d32d230f-50a8-4d15-a8fa-ce1d89d7d39e"
      unitRef="usd">637566000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTItMS0xLTI5ODM0_507d7f4e-4eac-4df7-ba40-671057b6cb5f"
      unitRef="usd">1100139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTQtMS0xLTI5ODM0_acfc19b1-6332-45de-8d15-71307cc74561"
      unitRef="usd">961474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMDkvZnJhZzpiODJmYzM4M2MyMGM0NjY4OTQ2YWNjNjgzNzM5ZTRiYy90YWJsZTozZWZmZDY2MTNjMzg0NWRmYjA3ZGRiNzQ0ZjBiMTM4NS90YWJsZXJhbmdlOjNlZmZkNjYxM2MzODQ1ZGZiMDdkZGI3NDRmMGIxMzg1XzQ2LTYtMS0xLTI5ODM0_2b0f9d53-839c-4170-847d-02ad5e787509"
      unitRef="usd">551134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTI1_4a315f60-54a9-43cc-9675-b2e0c46bdfea">Summary of Significant Accounting Policies&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Description&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Align Technology,&#160;Inc. (&#x201c;We&#x201d;, &#x201c;Our&#x201d;, or &#x201c;Align&#x201d;) was incorporated in April 1997 in Delaware. Align is a global medical device company primarily engaged in the design, manufacture and marketing of Invisalign&#xae; clear aligners, iTero&#xae; intraoral scanners, services for orthodontics, restorative and aesthetic dentistry and exocad&#xae; computer-aided design and computer-aided manufacturing (&#x201c;CAD/CAM&#x201d;) software for dental laboratories and dental practitioners. We also market and sell consumer products that are complementary to our doctor-prescribed principal products under the Invisalign brand, including retainers, aligner cases (clamshells), teeth whitening products and cleaning solutions (crystals, foam and other material) (collectively &#x201c;Consumer Products&#x201d;). Our primary goal is to establish clear aligners as the principal solution for the treatment of malocclusions and our Invisalign system as the treatment solution of choice by orthodontists, general dental practitioners and patients globally, our intraoral scanning platform as the preferred scanning protocol for digital dental scans, and our exocad CAD/CAM software as the solution of choice for dental labs. Our corporate headquarters is located in Tempe, Arizona, which moved from San Jose, California effective January 1, 2021, and we have offices worldwide.&#160;Our Americas regional headquarters is located in Raleigh, North Carolina; our European, Middle East and Africa (&#x201c;EMEA&#x201d;) regional headquarters is located in Rotkreuz, Switzerland; and our Asia Pacific (&#x201c;APAC&#x201d;) regional headquarters is located in Singapore. We have two operating segments: (1)&#160;Clear Aligner, known as the Invisalign system, and (2)&#160;Imaging Systems and CAD/CAM services (&#x201c;Systems and Services&#x201d;), known as the iTero intraoral scanner and CAD/CAM services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Preparation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Align and our wholly-owned subsidiaries after elimination of intercompany transactions and balances.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Out-of-Period Adjustments&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021 and 2020, we recorded out-of-period corrections that resulted in tax benefits of $16.0 million and $12.7&#160;million, respectively, in our Consolidated Statement of Operations. We do not believe these out-of-period adjustments are material to the interim or annual consolidated financial statements for the respective reporting period or to any of the related prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with generally accepted accounting principles (&#x201c;GAAP&#x201d;) in the United States of America (&#x201c;U.S.&#x201d;) requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.&#160;Actual results could differ materially from those estimates.&#160;On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes and contingent liabilities, the fair values of financial instruments, stock-based compensation and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the amount 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.&#160;We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.&#160;This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&#160;The three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;1 &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;- Quoted (unadjusted) prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;2 &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;- Observable inputs other than quoted prices included in Level&#160;1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;3 &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;- Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities.&#160;Level&#160;3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider currency on hand, demand deposits, time deposits, and all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash and cash equivalents.&#160;Cash and cash equivalents are held in various financial institutions in the U.S. and internationally. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted cash primarily consists of funds reserved for legal requirements. Restricted cash balances are primarily included in other assets within our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our marketable securities consist of marketable debt securities which are classified as available-for-sale and are carried at fair value.&#160;Our fixed-income securities investment portfolio allows for investments with a maximum effective maturity of up to&#160;40 months on any individual security. Marketable securities classified as current assets have maturities within one year from the balance sheet date.&#160;Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss), net in stockholders&#x2019; equity.&#160;Realized gains and losses from sales and maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of our marketable securities are subject to a periodic impairment review. We evaluate if an allowance for credit loss is necessary by considering available information relevant to the collectibility of the security and information about credit rating changes, past events, current conditions, and reasonable and supportable forecasts. Any allowance for credit loss is recorded as a charge to other income (expense), net, in our Consolidated Statement of Operations. If we have an intent to sell, or if it is more likely than not that we will be required to sell the security in an unrealized loss position before recovery of its amortized cost basis, we will write down the security to its fair value and record the corresponding charge as a component of other income (expense), net in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate whether an entity in which we have made an investment is considered a variable interest entity (&#x201c;VIE&#x201d;). If we determine we are the primary beneficiary of a VIE, we would consolidate the VIE into our financial statements. In determining if we are the primary beneficiary, we evaluate whether we have the power to direct the activities that most significantly impact the VIE&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2019;&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;s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the VIE. Our evaluation includes identification of significant activities and an assessment of our ability to direct those activities based on governance provisions and arrangements to provide or receive product and process technology, product supply, operations services, equity funding, financing, and other applicable agreements and circumstances. Our assessments of whether we are the primary beneficiary of a VIE require significant assumptions and judgments. We have concluded that we are not the primary beneficiary of our VIE investments; therefore, we do not consolidate their results into our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Privately Held Companies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in privately held companies in which we can exercise significant influence but do not own a majority equity interest or otherwise control are accounted for under the equity method. We record our share of their operating results within equity in losses of investee, net of tax, in our Consolidated Statement of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations associated with certain assets and liabilities. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. We do not enter into foreign currency forward contracts for trading or speculative purposes. The net gain or loss from the settlement of these foreign currency forward contracts is recorded in other income (expense), net in the Consolidated Statement of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our international subsidiaries, we analyze on an annual basis or more often if necessary, if a significant change in facts and circumstances indicate that the functional currency has changed.&#160;For international subsidiaries where the local currency is the functional currency, adjustments from translating financial statements from the local currency to the U.S. dollar reporting currency are recorded as a separate component of accumulated other comprehensive income (loss), net in the stockholders&#x2019; equity section of the Consolidated Balance Sheet.&#160;This foreign currency translation adjustment reflects the translation of the balance sheet at period end exchange rates, and the income statement at the transaction date or average exchange rate in effect during the period. The foreign currency revaluation that are derived from monetary assets and liabilities stated in a currency other than functional currency are included in other income (expense), net.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we had foreign currency net gains (losses) of $(13.3) million, $6.8 million and $(2.0) million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Certain Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our operating results depend to a significant extent on our ability to market and develop our products. The life cycles of our products are difficult to estimate due, in part, to the effect of future product enhancements and competition.&#160;Our inability to successfully develop and market our products as a result of competition or other factors would have a material adverse effect on our business, financial condition and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. Food and Drug Administration (&#x201c;FDA&#x201d;) and similar international agencies regulate the design, manufacture, distribution, pre-clinical and clinical study, clearance and approval of medical devices.&#160;Products developed by us may require approvals or clearances from the FDA or other international regulatory agencies prior to commercialized sales.&#160;There can be no assurance that our products will receive any of the required approvals or clearances.&#160;If we were denied approval or clearance or such approval was delayed, it may have a material adverse impact on us.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cash and investments are held primarily by four financial institutions. Financial instruments which potentially expose us to concentrations of credit risk consist primarily of cash equivalents and marketable securities.&#160;We invest excess cash primarily in money market funds, commercial paper, certificates of deposits, corporate bonds, asset-backed securities, municipal bonds and U.S. government agency bonds and treasury bonds and periodically evaluate them for credit losses. Such credit losses have not been material to our financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide credit to customers in the normal course of business.&#160;Collateral is not required for accounts receivable but ongoing evaluations of customers&#x2019; credit worthiness are performed.&#160;We maintain an allowance for potential credit losses for uncollectible accounts and such losses have been within management&#x2019;s expectations. No individual customer accounted for 10% or more of our accounts receivable at December&#160;31, 2021 or 2020 or net revenues for the year ended December&#160;31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have manufacturing facilities located in Juarez, Mexico where we conduct our aligner fabrication, distribution and perform certain services and in Ziyang, China where we fabricate aligners primarily for China and other APAC markets. In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. Our digital treatment plans using a sophisticated, internally developed computer-modeling &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;program are located in multiple international locations to support our customers within the regions. Our reliance on international operations exposes us to related risks and uncertainties, including difficulties in staffing and managing international operations such as hiring and retaining qualified personnel; controlling production volume and quality of manufacture; political, social and economic instability; interruptions and limitations in telecommunication services; product and material transportation delays or disruption; trade restrictions and changes in tariffs; import and export license requirements and restrictions; fluctuations in foreign currency exchange rates; and potential adverse tax consequences.&#160;If any of these risks materialize, our international manufacturing operations, as well as our operating results, may be harmed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We purchase certain inventory from sole suppliers.&#160;Additionally, we rely on a limited number of hardware manufacturers.&#160;The inability of any supplier or manufacturer to fulfill our supply requirements could materially and adversely impact our future operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. The full extent to which the pandemic, including as a result of any new variants, business restrictions or lockdowns, and the impact of vaccinations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately determined. Further, we could also be materially adversely affected by supply chain disruptions, including shortages and inflationary pressures, uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable, net  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable are recorded at the invoiced amount. Accounts receivable, net includes allowances for doubtful accounts for any potentially uncollectible amounts. We periodically assess the adequacy of the allowance for doubtful accounts by reviewing the accounts receivable on a collective basis by considering factors such as aging of the receivables and customers&#x2019; expected ability to pay, and on an individual basis for specific customers with known disputes or collectability issues. In determining the amount of the allowance for doubtful accounts, we also evaluate the creditworthiness of customers, current market conditions and forecasts of future economic conditions to make any adjustments. Actual write-offs have not materially differed from the estimated allowances.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, with cost computed using standard cost which approximates actual cost on a first-in-first-out basis. Excess and obsolete inventories are determined primarily based on future demand forecasts, and write-downs of excess and obsolete inventories are recorded as a component of cost of net revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net are stated at historical cost less accumulated depreciation and amortization.&#160;Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets. Construction in progress is related to the construction or development of property (including land) and equipment that have not yet been placed in service for their intended use. Upon sale or retirement, the asset&#x2019;s cost and related accumulated depreciation are removed from the balance sheet and any related gains or losses are reflected in income from operations.&#160;Maintenance and repairs are expensed as incurred. Refer to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Note 3 "Balance Sheet Components" of the Notes of Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for details on estimated useful lives&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease at inception. Leases with a term of 12 months or less are not recorded on the balance sheet. Right-of-use (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. We use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments as the rate implicit in our leases is not readily determinable. We determine lease terms as the noncancellable period of the lease and may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We have lease agreements with lease and non-lease components which are accounted for as a single lease component. Payments under our lease arrangements are primarily fixed; however, certain lease agreements contain variable payments which are expensed as incurred and not included in the operating lease ROU assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We allocate the fair value of the purchase consideration to the assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. When determining the fair value of assets acquired and liabilities assumed, management is required to make certain estimates and assumptions, especially with respect to intangible assets. The estimates and assumptions used in valuing intangible assets include, but are not limited to, the amount and timing of projected future cash flows including forecasted revenues, the discount rate used to determine the present value of these cash flows, and the determination of the assets&#x2019; life cycle. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Finite-Lived Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price paid over the fair value of tangible and identifiable intangible net assets acquired in business combinations and is allocated to the respective reporting units based on relative synergies generated. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our intangible assets primarily consist of intangible assets acquired as part of our acquisitions.&#160;These assets are amortized using the straight-line method over their estimated useful lives ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6"&gt;one&lt;/span&gt; to fifteen years reflecting the period in which the economic benefits of the assets are expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Goodwill and Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate goodwill for impairment at least annually on November 30th or more frequently if indicators are present, an event occurs or changes in circumstances suggest an impairment may exist and that it would more likely than not reduce the fair value of a reporting unit below its carrying amount.&#160;The allocation of goodwill to the respective reporting unit is based on relative synergies generated as a result of an acquisition.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, we identify and consider the significance of relevant key factors, events, and circumstances that affect the fair value of our reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as our actual and planned financial performance. We also give consideration to the difference between the reporting unit fair value and carrying value as of the most recent date a fair value measurement was performed. If, after assessing the totality of relevant events and circumstances, we determine that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if we conclude otherwise, then we will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the Consolidated Statement of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate long-lived assets (including finite-lived intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable.&#160;An asset or asset group is considered impaired if its carrying amount exceeds the future undiscounted net cash flows that the asset or asset group is expected to generate.&#160;Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of customers and changes in the competitive environment. If an asset or asset group is considered to be impaired, the impairment to be recognized is calculated as the amount by which the carrying amount of the asset or asset group exceeds its fair market value.&#160;Our estimates of future cash flows attributable to our long-lived assets require significant judgment based on our historical and anticipated results and are subject to many assumptions. The estimation of fair value utilizing a discounted cash flow approach includes numerous uncertainties which require our significant judgment when making assumptions of expected growth rates and the selection of discount rates, as well as assumptions regarding general economic and business conditions, and the structure that would yield the highest economic value, among other factors.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;Refer to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Note 6 &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;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Intangible Assets&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;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; of Notes to Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for details on intangible long-lived assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Development Costs for Internal Use Software&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internally developed software includes enterprise-level business software that we customize to meet our specific operational needs. Such capitalized costs include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related costs for employees, who are directly associated with the development of the applications. There were no significant internally developed software costs capitalized in 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer assurance warranties on our products which provide the customer assurance that the product will function as the parties intended because it complies with agreed-upon specifications; therefore, warranties are not treated as a separate revenue performance obligation and are accounted for as guarantees under GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clear Aligner&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We warrant our Invisalign products against material defects until the treatment plan is complete except in the case of retainers, which are warranted up to three months from expected first use. We accrue for warranty costs, which are primarily based on historical experience as to product failures as well as current information on replacement costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Systems and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We warrant our intraoral scanners for a period of one year, which includes materials and labor.&#160;We accrue for these warranty costs based on average historical repair costs.&#160;An extended warranty may be purchased for additional fees. We warrant our CAD/CAM software for a one year period to perform in accordance with agreed product specifications. As we have not historically incurred any material warranty costs, we do not accrue for these software warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warranty costs are recorded in cost of net revenues upon shipment of products. We regularly review our warranty liability and update these balances based on historical warranty cost trends. Actual warranty costs incurred have not materially differed from those accrued; however future actual warranty costs could differ from the estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenues from Contracts with Customers.&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;&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We identify a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer and the entity&#x2019;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price (&#x201c;SSP&#x201d;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clear Aligner&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into contracts (&#x201c;treatment plan(s)&#x201d;) that involve multiple future performance obligations.&#160;Invisalign Comprehensive, Invisalign First, Invisalign Moderate, and Lite and Express Packages include optional additional aligners at no charge for a certain period of time ranging from six months to five years after initial shipment, and Invisalign Go and Invisalign Go Plus includes optional additional aligners at no charge for a period of up to two years after initial shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our treatment plans comprise the following performance obligations that also represent distinct deliverables: initial aligners, the option of additional aligners, case refinement, and replacement aligners. We take the practical expedient to consider shipping and handling costs as activities to fulfill the performance obligation. We allocate revenues for each treatment plan based on each unit&#x2019;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. We also consider usage rates, which is the number of times a customer is expected to order additional aligners. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. We recognize the revenues upon shipment, as the customers obtain physical possession and we have enforceable rights to payment. As we collect most consideration upfront, we consider whether a significant financing component exists; however, as the delivery of the performance obligations are at the customer&#x2019;s discretion, we conclude that no significant financing component exists. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Systems and Services &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell intraoral scanners and CAD/CAM services through both our direct sales force and distribution partners. The intraoral scanner sales price includes one year of warranty and unlimited scanning services. The customer may also select, for additional fees, extended warranty and unlimited scanning services for periods beyond the initial year. When intraoral scanners are sold with an unlimited scanning service agreement and/or extended warranty, we allocate revenues based on the respective SSP of the scanner and the subscription service. We estimate the SSP of each element, taking into consideration same or similar historical prices as well as our discounting strategies. Revenues are then recognized over time as the monthly services are rendered and upon shipment of the scanner, as that is when we deem the customer to have obtained control. CAD/CAM services, where sold separately, include the initial software license and maintenance and support. We allocate revenues based upon the respective SSPs of the software license and the maintenance and support. We estimate the SSP of each element using historical prices. Revenues related to the software license are recognized upfront and revenues related to the maintenance and support are recognized over time. For both scanner and service sales, most consideration is collected upfront and in cases where there are payment plans, consideration is collected within one year and, therefore, there are no significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Volume Discounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain situations, we offer promotions in which the discount will increase depending upon the volume purchased over time. We concluded that in these situations, the promotions can represent either variable consideration or options, depending upon the specifics of the promotion. In the event the promotion contains an option, the option is considered a material right and, therefore, included in the accounting for the initial arrangement. We estimate the average anticipated discount over the lifetime of the promotion or contract, and apply that discount to each unit as it is sold. On a quarterly basis, we review our estimates and, if needed, updates are made and changes are applied prospectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Sales Return Reserve&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide a reserve for sales returns based on historical sales returns as a percentage of revenues.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer a variety of commission plans to our salesforce; each plan has multiple components. To match the costs to obtain a contract to the associated revenues, we evaluate the individual components and capitalize the eligible components, recognizing the costs over the treatment period. The costs to obtain contracts were $31.1&#160;million and $22.8&#160;million as of December&#160;31, 2021 and 2020, respectively, and are included in other assets in our Consolidated Balance Sheets. We recognized amortization on our costs to obtain a contract of $17.0&#160;million, $10.1&#160;million, and $7.2&#160;million during the year ended December&#160;31, 2021, 2020, and 2019, respectively, which is included in selling, general and administrative expenses in our Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unfulfilled Performance Obligations for Clear Aligners and Scanners&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unfulfilled performance obligations, including deferred revenues and backlog, as of December&#160;31, 2021 and the estimated revenues expected to be recognized in the future related to these performance obligations are $1,307.3 million. This includes performance obligations from the Clear Aligner segment, primarily the shipment of additional aligners, which are fulfilled over six months to five years. This also includes the performance obligations from the Systems and Services segment, primarily services and support, which are fulfilled over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708"&gt;one&lt;/span&gt; to five years, and contracted deliveries of additional scanners. The estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition results in deferred revenues being recognized on our Consolidated Balance Sheet. For both aligners and scanners, we usually collect the total consideration owed prior to all performance obligations being performed with payment terms generally varying from net 30 to net 180 days. Contract liabilities are recorded as deferred revenue balances, which are generated based upon timing of invoices and recognition patterns, not payments. If the revenue recognition exceeds the billing, the exceeded amount is considered unbilled receivable and a contract asset. Conversely, if the billing occurs prior to the revenue recognition, the amount is considered deferred revenue and a contract liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling charges to customers are included in net revenues, and the associated costs incurred are recorded in cost of net revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings and Litigations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our consolidated financial statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred and includes the costs associated with the research and development of new products and enhancements to existing products. These costs primarily include personnel-related costs, including payroll and stock-based compensation, equipment, material and maintenance costs, outside consulting expenses, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and information technology (&#x201c;IT&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of advertising and media is expensed as incurred.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we incurred advertising costs of $325.6 million, $161.0 million and $119.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize stock-based compensation cost for shares expected to vest on a straight-line basis over the requisite service period of the award, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the fair value of stock awards and employee stock purchase plan shares. We use a Monte Carlo simulation model to estimate the fair value of market-performance based restricted stock units (&#x201c;MSUs&#x201d;) which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return.&#160;In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.&#160;Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The assumptions used in calculating the fair value of share-based payment awards represent management&#x2019;s best estimates, but these estimates involve inherent uncertainties and the application of management&#x2019;s judgment.&#160;As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenues and expenses for tax and financial statement purposes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves us estimating our current tax exposure under the applicable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax laws and assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities which are included in our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for uncertainty in income taxes pursuant to authoritative guidance based on a two-step approach to recognize and measure uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit based on its technical merits, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit or refinement of estimates due to new information. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will impact our tax provision in our Consolidated Statement of Operation in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess the likelihood that we will be able to realize our deferred tax assets. Should there be a change in our ability to realize our deferred tax assets, our tax provision would increase in the period in which we determine that it is more likely than not that we cannot realize our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If it is more likely than not that we will not realize our deferred tax assets, we will increase our provision for taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be realizable.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, which resulted in the recognition of deferred tax assets and related tax benefits. Refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15 &#x201c;Income Taxes&#x201d; of Notes to Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for more information. The establishment of deferred tax assets from the intra-entity transfer of intangible assets required us to make significant estimates and assumptions to determine the fair value of intellectual property rights transferred which include, but are not limited to, our expectations of growth rates in revenue, margins, future cash flows, and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. Tax Cuts and Jobs Act includes provisions for certain foreign-sourced earnings referred to as Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;) which imposes a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have made the election to record GILTI tax using the period cost method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We repurchase our own common stock from time to time under stock repurchase programs approved by our Board of Directors. We account for these repurchases under the accounting guidance for equity where we allocate the total repurchase value that is in excess over par value between additional paid-in capital and retained earnings. All shares repurchased are retired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)  New Accounting Updates Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (&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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) issued Accounting Standard Update (&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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) 2019-12, &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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. Adoption of this standard in the first quarter of fiscal year 2021 did not have a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(ii)  Recent Accounting Updates Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We continue to monitor new accounting pronouncements issued by the FASB and do not believe any of the recently issued accounting pronouncements will have an impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzExNjE_71047b9d-0e5f-4b02-a1b7-2fecc14eba3c"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTYw_0aa7d884-d13b-4f92-9816-e12712024c6b">Basis of Presentation and PreparationThe consolidated financial statements include the accounts of Align and our wholly-owned subsidiaries after elimination of intercompany transactions and balances.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2bcb5f536b24fd8a4f3a2f821869207_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIxOTkwMjM0Njk5Njk_5d3f2568-7975-4af5-a42d-2f682d77a634"
      unitRef="usd">-16000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i319ff2d820fd41f7a4ecc60c6f1924ee_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzE2ODg_d5ab4dee-6b5e-4f2b-b6a0-153972413e04"
      unitRef="usd">-12700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UseOfEstimates
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM3_36e712b2-5c44-4267-8c6b-89057b9abe30">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with generally accepted accounting principles (&#x201c;GAAP&#x201d;) in the United States of America (&#x201c;U.S.&#x201d;) requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.&#160;Actual results could differ materially from those estimates.&#160;On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes and contingent liabilities, the fair values of financial instruments, stock-based compensation and valuation of investments in privately held companies among others.&#160;We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjUz_f36ed7d0-bdb0-4041-bfa5-25da52332fb6">&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the amount 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.&#160;We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.&#160;This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.&#160;The three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;1 &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;- Quoted (unadjusted) prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;2 &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;- Observable inputs other than quoted prices included in Level&#160;1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level&#160;3 &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;- Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities.&#160;Level&#160;3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjY2_59a28ba5-351f-4e06-955d-8bc379ce91d6">Cash and Cash EquivalentsWe consider currency on hand, demand deposits, time deposits, and all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash and cash equivalents.&#160;Cash and cash equivalents are held in various financial institutions in the U.S. and internationally.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjM0_a0a4a73c-838c-4d93-9457-fb4169ad230c">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted cash primarily consists of funds reserved for legal requirements. Restricted cash balances are primarily included in other assets within our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM5_10507ecf-467e-43f5-8095-7b487801c2f0">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our marketable securities consist of marketable debt securities which are classified as available-for-sale and are carried at fair value.&#160;Our fixed-income securities investment portfolio allows for investments with a maximum effective maturity of up to&#160;40 months on any individual security. Marketable securities classified as current assets have maturities within one year from the balance sheet date.&#160;Unrealized gains or losses on such securities are included in accumulated other comprehensive income (loss), net in stockholders&#x2019; equity.&#160;Realized gains and losses from sales and maturities of all such securities are reported in earnings and computed using the specific identification cost method.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of our marketable securities are subject to a periodic impairment review. We evaluate if an allowance for credit loss is necessary by considering available information relevant to the collectibility of the security and information about credit rating changes, past events, current conditions, and reasonable and supportable forecasts. Any allowance for credit loss is recorded as a charge to other income (expense), net, in our Consolidated Statement of Operations. If we have an intent to sell, or if it is more likely than not that we will be required to sell the security in an unrealized loss position before recovery of its amortized cost basis, we will write down the security to its fair value and record the corresponding charge as a component of other income (expense), net in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <algn:DebtSecuritiesMaximumEffectiveMaturityPeriod
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3Xzc2OTY1ODE1OTI3NzY_9e79d294-c193-43ed-8ea6-aba9fa6adc34">P40M</algn:DebtSecuritiesMaximumEffectiveMaturityPeriod>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTk2_b3b49ef2-8526-4d41-8eb3-cf7b86908685">Variable Interest Entities&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate whether an entity in which we have made an investment is considered a variable interest entity (&#x201c;VIE&#x201d;). If we determine we are the primary beneficiary of a VIE, we would consolidate the VIE into our financial statements. In determining if we are the primary beneficiary, we evaluate whether we have the power to direct the activities that most significantly impact the VIE&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2019;&lt;/span&gt;s economic performance and the obligation to absorb losses or the right to receive benefits of the VIE that could potentially be significant to the VIE. Our evaluation includes identification of significant activities and an assessment of our ability to direct those activities based on governance provisions and arrangements to provide or receive product and process technology, product supply, operations services, equity funding, financing, and other applicable agreements and circumstances. Our assessments of whether we are the primary beneficiary of a VIE require significant assumptions and judgments. We have concluded that we are not the primary beneficiary of our VIE investments; therefore, we do not consolidate their results into our consolidated financial statements.</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDQw_04888a6a-ad3d-4264-a668-0c2d51d7a8a8">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Privately Held Companies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in privately held companies in which we can exercise significant influence but do not own a majority equity interest or otherwise control are accounted for under the equity method. We record our share of their operating results within equity in losses of investee, net of tax, in our Consolidated Statement of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, &lt;/span&gt;&lt;/div&gt;and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDgx_e6628a91-7900-4058-b5b0-44139d92cb1e">Derivative Financial InstrumentsWe enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations associated with certain assets and liabilities. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. We do not enter into foreign currency forward contracts for trading or speculative purposes. The net gain or loss from the settlement of these foreign currency forward contracts is recorded in other income (expense), net in the Consolidated Statement of Operations.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTcz_10c4349f-7b08-4e29-9c09-560d6efd8a48">Foreign CurrencyFor our international subsidiaries, we analyze on an annual basis or more often if necessary, if a significant change in facts and circumstances indicate that the functional currency has changed.&#160;For international subsidiaries where the local currency is the functional currency, adjustments from translating financial statements from the local currency to the U.S. dollar reporting currency are recorded as a separate component of accumulated other comprehensive income (loss), net in the stockholders&#x2019; equity section of the Consolidated Balance Sheet.&#160;This foreign currency translation adjustment reflects the translation of the balance sheet at period end exchange rates, and the income statement at the transaction date or average exchange rate in effect during the period. The foreign currency revaluation that are derived from monetary assets and liabilities stated in a currency other than functional currency are included in other income (expense), net.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjQx_e7799d5f-09b2-4646-8c37-45e9e5754649"
      unitRef="usd">-13300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjQ1_c7684e4f-5041-40ac-b9ab-8cf54d0e146d"
      unitRef="usd">6800000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzEwNjUy_2f7d9dd5-3b31-4b25-92f7-ac01e4b36672"
      unitRef="usd">-2000000.0</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjU0_0c0e949e-eac7-4dcc-b51e-3254c65533f2">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Certain Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our operating results depend to a significant extent on our ability to market and develop our products. The life cycles of our products are difficult to estimate due, in part, to the effect of future product enhancements and competition.&#160;Our inability to successfully develop and market our products as a result of competition or other factors would have a material adverse effect on our business, financial condition and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. Food and Drug Administration (&#x201c;FDA&#x201d;) and similar international agencies regulate the design, manufacture, distribution, pre-clinical and clinical study, clearance and approval of medical devices.&#160;Products developed by us may require approvals or clearances from the FDA or other international regulatory agencies prior to commercialized sales.&#160;There can be no assurance that our products will receive any of the required approvals or clearances.&#160;If we were denied approval or clearance or such approval was delayed, it may have a material adverse impact on us.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cash and investments are held primarily by four financial institutions. Financial instruments which potentially expose us to concentrations of credit risk consist primarily of cash equivalents and marketable securities.&#160;We invest excess cash primarily in money market funds, commercial paper, certificates of deposits, corporate bonds, asset-backed securities, municipal bonds and U.S. government agency bonds and treasury bonds and periodically evaluate them for credit losses. Such credit losses have not been material to our financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide credit to customers in the normal course of business.&#160;Collateral is not required for accounts receivable but ongoing evaluations of customers&#x2019; credit worthiness are performed.&#160;We maintain an allowance for potential credit losses for uncollectible accounts and such losses have been within management&#x2019;s expectations. No individual customer accounted for 10% or more of our accounts receivable at December&#160;31, 2021 or 2020 or net revenues for the year ended December&#160;31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have manufacturing facilities located in Juarez, Mexico where we conduct our aligner fabrication, distribution and perform certain services and in Ziyang, China where we fabricate aligners primarily for China and other APAC markets. In addition, we produce our handheld intraoral scanner wand, perform final scanner assembly and repair our scanners at our facilities in Ziyang, China and Or Yehuda, Israel and service and repair certain scanners in Juarez, Mexico. In the second quarter of 2021, we announced the start of a multi-million dollar project to bring operational facilities closer to our customers through the expansion of our manufacturing operations in Wroclaw, Poland. Expected to begin serving doctors during the first half of 2022, the new aligner fabrication facility will be our third and allow us to more quickly and effectively serve tens of thousands of customers throughout EMEA. Additionally, in the third quarter of 2021, we opened our multi-story iTero scanner and services facilities in Petach Tikva, Israel to further the design and development of our portfolio of iTero intraoral scanners, imaging systems and services. Our digital treatment plans using a sophisticated, internally developed computer-modeling &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;program are located in multiple international locations to support our customers within the regions. Our reliance on international operations exposes us to related risks and uncertainties, including difficulties in staffing and managing international operations such as hiring and retaining qualified personnel; controlling production volume and quality of manufacture; political, social and economic instability; interruptions and limitations in telecommunication services; product and material transportation delays or disruption; trade restrictions and changes in tariffs; import and export license requirements and restrictions; fluctuations in foreign currency exchange rates; and potential adverse tax consequences.&#160;If any of these risks materialize, our international manufacturing operations, as well as our operating results, may be harmed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We purchase certain inventory from sole suppliers.&#160;Additionally, we rely on a limited number of hardware manufacturers.&#160;The inability of any supplier or manufacturer to fulfill our supply requirements could materially and adversely impact our future operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the COVID-19 pandemic, we are subject to a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. The full extent to which the pandemic, including as a result of any new variants, business restrictions or lockdowns, and the impact of vaccinations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately determined. Further, we could also be materially adversely affected by supply chain disruptions, including shortages and inflationary pressures, uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzY1OTcwNzAwMDQwNDg_6d79a35d-b0d9-47e9-ada1-b421548cd3e5">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable, net  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable are recorded at the invoiced amount. Accounts receivable, net includes allowances for doubtful accounts for any potentially uncollectible amounts. We periodically assess the adequacy of the allowance for doubtful accounts by reviewing the accounts receivable on a collective basis by considering factors such as aging of the receivables and customers&#x2019; expected ability to pay, and on an individual basis for specific customers with known disputes or collectability issues. In determining the amount of the allowance for doubtful accounts, we also evaluate the creditworthiness of customers, current market conditions and forecasts of future economic conditions to make any adjustments. Actual write-offs have not materially differed from the estimated allowances.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjM1_055bb71b-c3c2-45ca-a1d4-6f1aacdba7b4">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, with cost computed using standard cost which approximates actual cost on a first-in-first-out basis. Excess and obsolete inventories are determined primarily based on future demand forecasts, and write-downs of excess and obsolete inventories are recorded as a component of cost of net revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTA0_9504c568-e08d-487d-9c13-cb4d44340f63">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net are stated at historical cost less accumulated depreciation and amortization.&#160;Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets. Construction in progress is related to the construction or development of property (including land) and equipment that have not yet been placed in service for their intended use. Upon sale or retirement, the asset&#x2019;s cost and related accumulated depreciation are removed from the balance sheet and any related gains or losses are reflected in income from operations.&#160;Maintenance and repairs are expensed as incurred. Refer to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Note 3 "Balance Sheet Components" of the Notes of Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for details on estimated useful lives&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTkx_6a147964-a9c1-4601-a787-d771f5bca03b">Leases We determine if an arrangement is a lease at inception. Leases with a term of 12 months or less are not recorded on the balance sheet. Right-of-use (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. We use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments as the rate implicit in our leases is not readily determinable. We determine lease terms as the noncancellable period of the lease and may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We have lease agreements with lease and non-lease components which are accounted for as a single lease component. Payments under our lease arrangements are primarily fixed; however, certain lease agreements contain variable payments which are expensed as incurred and not included in the operating lease ROU assets and liabilities.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDkw_63822513-0ef6-4e61-bc4e-8d5b8f534745">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We allocate the fair value of the purchase consideration to the assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. When determining the fair value of assets acquired and liabilities assumed, management is required to make certain estimates and assumptions, especially with respect to intangible assets. The estimates and assumptions used in valuing intangible assets include, but are not limited to, the amount and timing of projected future cash flows including forecasted revenues, the discount rate used to determine the present value of these cash flows, and the determination of the assets&#x2019; life cycle. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDE5_f500d14b-5b1c-4d84-a561-799b58a45963">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Finite-Lived Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price paid over the fair value of tangible and identifiable intangible net assets acquired in business combinations and is allocated to the respective reporting units based on relative synergies generated. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our intangible assets primarily consist of intangible assets acquired as part of our acquisitions.&#160;These assets are amortized using the straight-line method over their estimated useful lives ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNDk1_dc3c4c00-942a-4c93-b3cb-c4656098d7a6"&gt;one&lt;/span&gt; to fifteen years reflecting the period in which the economic benefits of the assets are expected to be realized.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ied701ebf76af45eebffab593e9013552_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzIwNTAx_f9f8f113-298a-4187-8cf9-124ef001e009">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDU4_2938c0d7-3cfd-4b19-934d-14a438213ec1">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Goodwill and Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate goodwill for impairment at least annually on November 30th or more frequently if indicators are present, an event occurs or changes in circumstances suggest an impairment may exist and that it would more likely than not reduce the fair value of a reporting unit below its carrying amount.&#160;The allocation of goodwill to the respective reporting unit is based on relative synergies generated as a result of an acquisition.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, we identify and consider the significance of relevant key factors, events, and circumstances that affect the fair value of our reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as our actual and planned financial performance. We also give consideration to the difference between the reporting unit fair value and carrying value as of the most recent date a fair value measurement was performed. If, after assessing the totality of relevant events and circumstances, we determine that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if we conclude otherwise, then we will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the Consolidated Statement of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate long-lived assets (including finite-lived intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable.&#160;An asset or asset group is considered impaired if its carrying amount exceeds the future undiscounted net cash flows that the asset or asset group is expected to generate.&#160;Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of customers and changes in the competitive environment. If an asset or asset group is considered to be impaired, the impairment to be recognized is calculated as the amount by which the carrying amount of the asset or asset group exceeds its fair market value.&#160;Our estimates of future cash flows attributable to our long-lived assets require significant judgment based on our historical and anticipated results and are subject to many assumptions. The estimation of fair value utilizing a discounted cash flow approach includes numerous uncertainties which require our significant judgment when making assumptions of expected growth rates and the selection of discount rates, as well as assumptions regarding general economic and business conditions, and the structure that would yield the highest economic value, among other factors.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;Refer to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Note 6 &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;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Intangible Assets&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;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; of Notes to Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for details on intangible long-lived assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDM1_4cd8bea3-92a7-4ccc-a2ce-844d03076d1c">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Development Costs for Internal Use Software&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internally developed software includes enterprise-level business software that we customize to meet our specific operational needs. Such capitalized costs include external direct costs utilized in developing or obtaining the applications and payroll and payroll-related costs for employees, who are directly associated with the development of the applications. There were no significant internally developed software costs capitalized in 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs to develop software that is marketed externally have not been capitalized as we believe our current software development process is essentially completed concurrent with the establishment of technological feasibility. As such, all related software development costs are expensed as incurred and included in research and development expense in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDkx_b63cbbab-9a9f-41e4-9829-e55e92e53f04">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer assurance warranties on our products which provide the customer assurance that the product will function as the parties intended because it complies with agreed-upon specifications; therefore, warranties are not treated as a separate revenue performance obligation and are accounted for as guarantees under GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clear Aligner&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We warrant our Invisalign products against material defects until the treatment plan is complete except in the case of retainers, which are warranted up to three months from expected first use. We accrue for warranty costs, which are primarily based on historical experience as to product failures as well as current information on replacement costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Systems and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We warrant our intraoral scanners for a period of one year, which includes materials and labor.&#160;We accrue for these warranty costs based on average historical repair costs.&#160;An extended warranty may be purchased for additional fees. We warrant our CAD/CAM software for a one year period to perform in accordance with agreed product specifications. As we have not historically incurred any material warranty costs, we do not accrue for these software warranties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warranty costs are recorded in cost of net revenues upon shipment of products. We regularly review our warranty liability and update these balances based on historical warranty cost trends. Actual warranty costs incurred have not materially differed from those accrued; however future actual warranty costs could differ from the estimated amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <algn:StandardProductWarrantyTimePeriod
      contextRef="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI1Nzc5_01b7f07d-6ac8-407e-b86d-2b5abc5c26ed">P1Y</algn:StandardProductWarrantyTimePeriod>
    <algn:StandardProductWarrantyTimePeriod
      contextRef="id547ff35c8894652b3d8c7fb7cae4f87_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI1OTky_8ed8151b-2c22-4d6f-96b1-c663c50f3cfb">P1Y</algn:StandardProductWarrantyTimePeriod>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTEx_ec573ae9-127e-4f45-8012-7a87b3d242ee">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenues from Contracts with Customers.&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;&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We identify a performance obligation as distinct if both of the following criteria are met: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer and the entity&#x2019;s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. Determining the standalone selling price (&#x201c;SSP&#x201d;), allocation of consideration from the contract to the individual performance obligations and the appropriate timing of revenue recognition is the result of significant qualitative and quantitative judgments. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Clear Aligner&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into contracts (&#x201c;treatment plan(s)&#x201d;) that involve multiple future performance obligations.&#160;Invisalign Comprehensive, Invisalign First, Invisalign Moderate, and Lite and Express Packages include optional additional aligners at no charge for a certain period of time ranging from six months to five years after initial shipment, and Invisalign Go and Invisalign Go Plus includes optional additional aligners at no charge for a period of up to two years after initial shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our treatment plans comprise the following performance obligations that also represent distinct deliverables: initial aligners, the option of additional aligners, case refinement, and replacement aligners. We take the practical expedient to consider shipping and handling costs as activities to fulfill the performance obligation. We allocate revenues for each treatment plan based on each unit&#x2019;s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. We also consider usage rates, which is the number of times a customer is expected to order additional aligners. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel. We recognize the revenues upon shipment, as the customers obtain physical possession and we have enforceable rights to payment. As we collect most consideration upfront, we consider whether a significant financing component exists; however, as the delivery of the performance obligations are at the customer&#x2019;s discretion, we conclude that no significant financing component exists. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Systems and Services &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sell intraoral scanners and CAD/CAM services through both our direct sales force and distribution partners. The intraoral scanner sales price includes one year of warranty and unlimited scanning services. The customer may also select, for additional fees, extended warranty and unlimited scanning services for periods beyond the initial year. When intraoral scanners are sold with an unlimited scanning service agreement and/or extended warranty, we allocate revenues based on the respective SSP of the scanner and the subscription service. We estimate the SSP of each element, taking into consideration same or similar historical prices as well as our discounting strategies. Revenues are then recognized over time as the monthly services are rendered and upon shipment of the scanner, as that is when we deem the customer to have obtained control. CAD/CAM services, where sold separately, include the initial software license and maintenance and support. We allocate revenues based upon the respective SSPs of the software license and the maintenance and support. We estimate the SSP of each element using historical prices. Revenues related to the software license are recognized upfront and revenues related to the maintenance and support are recognized over time. For both scanner and service sales, most consideration is collected upfront and in cases where there are payment plans, consideration is collected within one year and, therefore, there are no significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Volume Discounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In certain situations, we offer promotions in which the discount will increase depending upon the volume purchased over time. We concluded that in these situations, the promotions can represent either variable consideration or options, depending upon the specifics of the promotion. In the event the promotion contains an option, the option is considered a material right and, therefore, included in the accounting for the initial arrangement. We estimate the average anticipated discount over the lifetime of the promotion or contract, and apply that discount to each unit as it is sold. On a quarterly basis, we review our estimates and, if needed, updates are made and changes are applied prospectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Sales Return Reserve&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide a reserve for sales returns based on historical sales returns as a percentage of revenues.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer a variety of commission plans to our salesforce; each plan has multiple components. To match the costs to obtain a contract to the associated revenues, we evaluate the individual components and capitalize the eligible components, recognizing the costs over the treatment period. The costs to obtain contracts were $31.1&#160;million and $22.8&#160;million as of December&#160;31, 2021 and 2020, respectively, and are included in other assets in our Consolidated Balance Sheets. We recognized amortization on our costs to obtain a contract of $17.0&#160;million, $10.1&#160;million, and $7.2&#160;million during the year ended December&#160;31, 2021, 2020, and 2019, respectively, which is included in selling, general and administrative expenses in our Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unfulfilled Performance Obligations for Clear Aligners and Scanners&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unfulfilled performance obligations, including deferred revenues and backlog, as of December&#160;31, 2021 and the estimated revenues expected to be recognized in the future related to these performance obligations are $1,307.3 million. This includes performance obligations from the Clear Aligner segment, primarily the shipment of additional aligners, which are fulfilled over six months to five years. This also includes the performance obligations from the Systems and Services segment, primarily services and support, which are fulfilled over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODA1_1095d5d2-d8fb-4817-85c3-bddeb8dd6708"&gt;one&lt;/span&gt; to five years, and contracted deliveries of additional scanners. The estimate includes both product and service unfulfilled performance obligations and the time range reflects our best estimate of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when we will transfer control to the customer and may change based on customer usage patterns, timing of shipments, readiness of customers' facilities for installation, and manufacturing availability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition results in deferred revenues being recognized on our Consolidated Balance Sheet. For both aligners and scanners, we usually collect the total consideration owed prior to all performance obligations being performed with payment terms generally varying from net 30 to net 180 days. Contract liabilities are recorded as deferred revenue balances, which are generated based upon timing of invoices and recognition patterns, not payments. If the revenue recognition exceeds the billing, the exceeded amount is considered unbilled receivable and a contract asset. Conversely, if the billing occurs prior to the revenue recognition, the amount is considered deferred revenue and a contract liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling charges to customers are included in net revenues, and the associated costs incurred are recorded in cost of net revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifa922e6c38044ed197df8269ad27784c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4NzI2_2e2825a4-371e-4e55-9a52-126a9747dd15">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i303871ae74bd466881d06c717c2b9d26_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4NzMy_cb3b2f91-bf15-45f2-8540-397bef68fd7c">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i84220d8070b1464895f3394e0fc8bffe_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzI4ODUw_4a3d745c-a0d3-4121-bf8a-8054c288c1cf">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <algn:StandardProductWarrantyTimePeriod
      contextRef="i4215fe1062e046fc86586f6353bdfea6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMwMzMy_01b7f07d-6ac8-407e-b86d-2b5abc5c26ed">P1Y</algn:StandardProductWarrantyTimePeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMyODYy_d6dc9be5-f213-4532-be80-f4929f5b38e8"
      unitRef="usd">31100000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMyODY5_f23dd6d1-2867-4037-b6e9-5b55315605a3"
      unitRef="usd">22800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDM2_1577dbd8-d3ec-4bb2-8fa1-06d06dedb3ac"
      unitRef="usd">17000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDQw_a5b1b612-17b2-406b-a0f3-43f3bf5a098a"
      unitRef="usd">10100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzMDQ4_fddc1fe7-4f6e-41cb-9803-b4a726fb3d66"
      unitRef="usd">7200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNTA3_0ad07591-f769-4a34-b194-52cd543e1bfc"
      unitRef="usd">1307300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifa922e6c38044ed197df8269ad27784c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNjUz_2e2825a4-371e-4e55-9a52-126a9747dd15">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i303871ae74bd466881d06c717c2b9d26_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzNjU5_cb3b2f91-bf15-45f2-8540-397bef68fd7c">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1ee873d4377549a0b1388bf90f92bc61_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzMzODEx_b2170598-2f3b-4d96-91cf-1fa77d394b98">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NjI5_af023b16-f6d2-43d5-a0d7-da74eea1327e">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings and Litigations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in legal proceedings on an ongoing basis. If we believe that a loss arising from such matters is probable and can be reasonably estimated, we accrue the estimated loss in our consolidated financial statements. If only a range of estimated losses can be determined, we accrue an amount within the range that, in our judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we accrue the low end of the range.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDEw_43ff0794-77d5-4c5c-b2f4-b4fe394da8ce">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred and includes the costs associated with the research and development of new products and enhancements to existing products. These costs primarily include personnel-related costs, including payroll and stock-based compensation, equipment, material and maintenance costs, outside consulting expenses, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and information technology (&#x201c;IT&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NTc3_03bbb47a-847d-40f6-bbf2-ca79e2e84d32">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of advertising and media is expensed as incurred.&#160;For the year ended December&#160;31, 2021, 2020 and 2019, we incurred advertising costs of $325.6 million, $161.0 million and $119.1 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzIz_75b56d72-7a31-496b-a636-e2ddcc47a2f1"
      unitRef="usd">325600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzI3_60966015-c41f-4c5b-88b1-ab30e6c1ea8a"
      unitRef="usd">161000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzM2MzM0_8d7f3b71-558e-44d3-ad36-2b16a5461b78"
      unitRef="usd">119100000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzY1OTcwNzAwMDQwNTA_89a8ca3a-b43c-4622-b4ed-01b293cad78f">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize stock-based compensation cost for shares expected to vest on a straight-line basis over the requisite service period of the award, net of estimated forfeitures. We use the Black-Scholes option pricing model to determine the fair value of stock awards and employee stock purchase plan shares. We use a Monte Carlo simulation model to estimate the fair value of market-performance based restricted stock units (&#x201c;MSUs&#x201d;) which requires the input of assumptions, including expected term, stock price volatility and the risk-free rate of return.&#160;In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.&#160;Forfeitures are estimated based on historical experience at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The assumptions used in calculating the fair value of share-based payment awards represent management&#x2019;s best estimates, but these estimates involve inherent uncertainties and the application of management&#x2019;s judgment.&#160;As a result, if factors change and we use different assumptions, our stock-based compensation expense could be materially different in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDQ3_0be1d26c-6323-47a8-864c-5cdacfd42969">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities, which arise from differences in the timing of recognition of revenues and expenses for tax and financial statement purposes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves us estimating our current tax exposure under the applicable &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;tax laws and assessing temporary differences resulting from differing treatment of items for tax and accounting purposes. These differences result in deferred tax assets and liabilities which are included in our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for uncertainty in income taxes pursuant to authoritative guidance based on a two-step approach to recognize and measure uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit based on its technical merits, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit or refinement of estimates due to new information. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will impact our tax provision in our Consolidated Statement of Operation in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assess the likelihood that we will be able to realize our deferred tax assets. Should there be a change in our ability to realize our deferred tax assets, our tax provision would increase in the period in which we determine that it is more likely than not that we cannot realize our deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. If it is more likely than not that we will not realize our deferred tax assets, we will increase our provision for taxes by recording a valuation allowance against the deferred tax assets that we estimate will not ultimately be realizable.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During fiscal 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our Swiss subsidiary, which resulted in the recognition of deferred tax assets and related tax benefits. Refer to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Note 15 &#x201c;Income Taxes&#x201d; of Notes to Consolidated Financial Statements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for more information. The establishment of deferred tax assets from the intra-entity transfer of intangible assets required us to make significant estimates and assumptions to determine the fair value of intellectual property rights transferred which include, but are not limited to, our expectations of growth rates in revenue, margins, future cash flows, and discount rates. The accuracy of these estimates could be affected by unforeseen events or actual results, and the sustainability of our future tax benefits is dependent upon the acceptance of these valuation estimates and assumptions by the taxing authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. Tax Cuts and Jobs Act includes provisions for certain foreign-sourced earnings referred to as Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;) which imposes a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. We have made the election to record GILTI tax using the period cost method.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDMy_f723e362-43e5-482b-a328-b03cab12745a">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We repurchase our own common stock from time to time under stock repurchase programs approved by our Board of Directors. We account for these repurchases under the accounting guidance for equity where we allocate the total repurchase value that is in excess over par value between additional paid-in capital and retained earnings. All shares repurchased are retired.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTUvZnJhZzoyYjY5NDZhYzQxYmY0MTM1OWU0NjgyZjYzZmJiNTVjNy90ZXh0cmVnaW9uOjJiNjk0NmFjNDFiZjQxMzU5ZTQ2ODJmNjNmYmI1NWM3XzQ2NDIy_b1549b86-7801-4a35-bbc9-870b1c991625">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i)  New Accounting Updates Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board (&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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) issued Accounting Standard Update (&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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) 2019-12, &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;&#x201c;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740) Simplifying the Accounting for Income Taxes,&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;&#x201d;&lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to enhance and simplify various aspects of the income tax accounting guidance. The amendment removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. The amendments are effective for fiscal years and interim periods within those fiscal years beginning after December 15, 2020. Adoption of this standard in the first quarter of fiscal year 2021 did not have a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(ii)  Recent Accounting Updates Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We continue to monitor new accounting pronouncements issued by the FASB and do not believe any of the recently issued accounting pronouncements will have an impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMDg_fc3a7180-d492-410d-adef-1785db54e3bd">Financial Instruments&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.559%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reported as:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, long-term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,297,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,320&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.49pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, we held $441.6 million of cash and $519.2 million of money market funds which were reported as cash and cash equivalents on our Consolidated Balance Sheet. We had no short-term or long-term marketable securities as of December 31, 2020. Net realized and unrealized gains and losses were not material for the year ended December&#160;31, 2021, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of &lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,850&#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="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads. We had no marketable securities that have been in a continuous material unrealized loss position for greater than twelve months as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our financial assets measured at fair value as of December&#160;31, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in privately held companies &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,938&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,763&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;The adjustment to the carrying value of our equity investments in privately held companies without readily determinable fair value are not material during the year ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:4.5pt;text-indent:-4.5pt"&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:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,136&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#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="text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives Not Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recurring foreign currency forward contracts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the year ended December&#160;31, 2021, 2020 and 2019, we recognized a net gain of $18.8&#160;million, a net loss of $22.1&#160;million and a net gain of $3.2&#160;million, respectively. As of December&#160;31, 2021 and 2020, the fair value of foreign exchange forward contracts outstanding were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of December&#160;31, 2021 and 2020 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Local Currency Amount&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;165,110&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C$99,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;494,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Polish Zloty&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PLN219,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R$286,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;5,548,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa3;34,740&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS54,110&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;M$311,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF9,950&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A$6,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,170&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Local Currency Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;126,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;936,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C$65,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa3;32,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;4,249,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R$142,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS74,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;M$140,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A$5,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF3,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,408&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other foreign currency forward contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the closing of the exocad acquisition on April 1, 2020, we entered into a Euro foreign currency forward contract with a notional contract amount of &#x20ac;376.0 million. Relating to this forward contract, in 2020, we recognized a loss of $10.2 million within other income (expense), net in our Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjU_03184834-ba22-46dd-a532-e2de3d64b1cd">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):&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:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.559%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reported as:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, long-term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,297,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,320&#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;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjU_c726380c-7082-4fe1-a0f0-7f40bd5521ea">The following table summarizes our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheet as of December&#160;31, 2021 (in thousands):&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:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.559%"/&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="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reported as:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable securities, long-term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;754,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,297,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,320&#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;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="i9ab45ea9357c4886be0ef3290562041b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItMi0xLTEtNTg2NDA_2e87da5f-7031-4731-9a99-260ad1e22f14"
      unitRef="usd">754802000</algn:CashAndCashEquivalentsAmortizedCost>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9ab45ea9357c4886be0ef3290562041b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItOC0xLTEtNjYwMzA_72385254-a767-48bd-8f53-ede74baaa7fb"
      unitRef="usd">754802000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae9cec4a38f741128131477b4cff56bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzItMTAtMS0xLTU4ODY5_3e928aad-90f0-4a7b-8cbd-043b633f33a0"
      unitRef="usd">754802000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtMi0xLTEtNTg2NTA_e0b355c3-526a-4b15-a0ae-4bbdc106cab5"
      unitRef="usd">343012000</algn:CashAndCashEquivalentsAmortizedCost>
    <algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtNi0xLTEtNTUwNDc_2e8539b2-ff30-4fe4-a48a-6f69340ec41c"
      unitRef="usd">2000</algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8f2a1c41995f47d49b3b4aa38b4631af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtOC0xLTEtNjYwMzA_88d9df1c-6eac-4804-ae5c-d5811317e399"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifeef54012e63439e8a156b52bf176742_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzMtMTAtMS0xLTU4ODc5_ab3ed316-3eeb-4639-a70c-26ca0243c662"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMi0xLTEtNTg2NjE_da377785-285b-426f-a8f7-9b54d901199e"
      unitRef="usd">115507000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtNC0xLTEtNTg3MjQ_f95342a7-9471-444d-b44a-f54d455e0c47"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtNi0xLTEtNTg3OTc_acc16c5c-3dd2-4e3c-8030-321e3a61402d"
      unitRef="usd">398000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i13ee04c2258f466cab5b777c88ba01f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtOC0xLTEtNjYwNDU_dc8302f5-4525-4a79-880c-f568f70a3971"
      unitRef="usd">115118000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifa026f8310ab46ad93549d102997726b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTAtMS0xLTU4ODkw_26d8eebd-0e6b-4c18-9dc1-fb75281a5ea9"
      unitRef="usd">1042000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icf6d8703f5334b00ad41871d42f7b3ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTItMS0xLTU4OTQ1_507d9ad2-fabd-4a0c-a75e-48476a1e28d4"
      unitRef="usd">35065000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i72dcd9a743df493b87d423ca76238a63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzQtMTQtMS0xLTU4OTY5_73165689-baf7-4d53-ac98-3b20a66ef322"
      unitRef="usd">79011000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i28bab556922440d7a2726c770be0fca7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMi0xLTEtNTg2Njg_875eac9c-c6aa-47a6-ba91-528a8c67e1a7"
      unitRef="usd">42976000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i28bab556922440d7a2726c770be0fca7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtNC0xLTEtNTg3MzQ_19f469b7-a25c-48fa-9199-82d182e20796"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i28bab556922440d7a2726c770be0fca7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtNi0xLTEtNTg4MDU_89386687-f53c-4e31-8938-6004f52826f1"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i28bab556922440d7a2726c770be0fca7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtOC0xLTEtNjYwNTA_65713ae2-26a7-4e7b-a161-7c9a66d6d1f0"
      unitRef="usd">42928000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i70e219babe0b45a6bfcdcad24c2839dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMTItMS0xLTU4OTU1_604b7430-2e40-4383-8379-805f1152187b"
      unitRef="usd">22251000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia1e00f8f67ec42d8a0c9064bfaf2abc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzUtMTQtMS0xLTU4OTY5_8a6fab58-3d41-40b8-bbcb-f6e4cc1cec05"
      unitRef="usd">20677000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iad88b907578c4c72a194414a500da519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMi0xLTEtNTg2NzY_22a8588d-83fd-478e-bc54-14d48186d66a"
      unitRef="usd">32031000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iad88b907578c4c72a194414a500da519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtNC0xLTEtNTg3NDM_a48f95cf-f1b0-49f2-9922-31834cd0f8c0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iad88b907578c4c72a194414a500da519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtNi0xLTEtNTg4MTQ_35848411-ff25-410c-9081-e653ab273fbe"
      unitRef="usd">40000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iad88b907578c4c72a194414a500da519_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtOC0xLTEtNjYwNTA_2a226c36-2215-433f-8134-c181a0925a00"
      unitRef="usd">31991000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic0344ad1fc454a60add90271af4cf631_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMTItMS0xLTU4OTU1_78903044-9c6b-4b02-a990-db22c165150f"
      unitRef="usd">10999000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i03780769b96f44b9a695458771146d67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzYtMTQtMS0xLTU4OTY5_4a35945d-d60c-4ec2-ba44-905bba162caf"
      unitRef="usd">20992000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMi0xLTEtNTg2ODU_23f2a89d-7aab-436d-8071-4c55e56d6e8b"
      unitRef="usd">7628000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctNC0xLTEtNTg3NDk_c74398c4-df1b-4d03-9d09-17ff84034c0d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctNi0xLTEtNTg4MjU_b0f42af2-8b70-4d12-9b78-e71830fff922"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i26bfb624406c45158441a169b40b5ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctOC0xLTEtNjYwNTA_9496583e-6359-4bd7-83ca-0e0926f1e8b8"
      unitRef="usd">7613000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ib55f9d92a94c467ea05e6421837a9a82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTAtMS0xLTU4OTE1_3df49100-c05f-44a8-bd4e-44834b0b2625"
      unitRef="usd">516000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="idc47217f9548456c9d0c9cb9ba8c87a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTItMS0xLTU4OTU1_59d0aa9e-efa9-4eb0-a537-1a5db906acb0"
      unitRef="usd">3657000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i542e697583814eec96ea6fa87b600e7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzctMTQtMS0xLTU4OTY5_7bb5d7db-c577-425c-bb01-5d69a6cc84f9"
      unitRef="usd">3440000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtMi0xLTEtNTg2OTQ_6452c984-37b6-4f26-b998-6b64887ae034"
      unitRef="usd">1201000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtNC0xLTEtNTg3NTg_0ad5b8d1-c269-4970-8511-ec5da9c1b818"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtNi0xLTEtNTg4NDM_aa3f3655-1f2a-4d1e-a790-d141e3f994ae"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0396a9d1fcb94d1aa05852b0b45efe42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtOC0xLTEtNjYwNTA_7307dd00-6385-4776-aeda-cf80892e8f85"
      unitRef="usd">1200000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i0a545e7c7981434090f179aa3b1e1ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzgtMTQtMS0xLTU4OTY5_4c72a23a-4383-4977-b080-a2fb4ec5dab6"
      unitRef="usd">1200000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTItMS0xLTY2MDUy_f87f70a1-2390-42ab-9bea-9408de4cb89a"
      unitRef="usd">1297157000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTQtMS0xLTY2MDcx_23228db2-5554-4b90-8f33-ca1f5552c5f2"
      unitRef="usd">9000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTYtMS0xLTY2MDcz_232f813b-8686-4e96-82ba-2ca6a55c3648"
      unitRef="usd">504000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTgtMS0xLTY2MDc1_14364b1d-d5bd-459f-9794-2c737e385c0f"
      unitRef="usd">1296662000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i8a5e5aec730f4139b38fa18bbabc3782_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTEwLTEtMS02NjA3NQ_f6b855ef-24a0-4a9c-ba6b-802c44b55af7"
      unitRef="usd">1099370000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i20eb2d9d150342029b59b9d07cd9e019_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTEyLTEtMS02NjA3NQ_0263e2f7-a345-4ef2-b045-6d0349e83b89"
      unitRef="usd">71972000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i8e75931e27684b099b45d57c8b82dc22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpiNzQ0NTJlMTJlZTU0MjEyODYwZTA2NjkwNzI0ZmU2Yi90YWJsZXJhbmdlOmI3NDQ1MmUxMmVlNTQyMTI4NjBlMDY2OTA3MjRmZTZiXzEwLTE0LTEtMS02NjA3NQ_572c39fc-0402-4799-9de0-7a22c390fc04"
      unitRef="usd">125320000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6d816bda5e3d4688852c389cc5d48f1e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzOTgwNDY1NjY2NzQ_670476c5-0e7e-4dca-9826-857e31c28e91"
      unitRef="usd">441600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefdddf310e924abdbe0c614cfa10b1c5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzOTgwNDY1NjY2ODY_bcc56053-7f06-49c7-b27e-a15c52f39e0b"
      unitRef="usd">519200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzY1OTcwNjk4MjY5NjY_99e80e58-d2e3-4fca-b443-cdedd0a5f203">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of &lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,850&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzEtMi0xLTEtNTkxMzI_b3fff31e-87b4-458a-9e3d-603278424e4f"
      unitRef="usd">59737000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzItMi0xLTEtNTkxMzk_3cea693f-f9f2-455a-9f6c-9b5a8666afb9"
      unitRef="usd">139113000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2NDk2YTVjZWRkYzQ0ZGU4YTQzZDM2YzkwNTU5Mjk3ZS90YWJsZXJhbmdlOjY0OTZhNWNlZGRjNDRkZThhNDNkMzZjOTA1NTkyOTdlXzMtMi0xLTEtNjYxMDA_00f41dc1-c84c-479d-b05a-241e2ce137c5"
      unitRef="usd">198850000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMzg_ab015312-0078-468c-97c7-c9238d97ec0b">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our financial assets measured at fair value as of December&#160;31, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in privately held companies &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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: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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554,322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,938&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,763&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,621&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;padding-right:13.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;The adjustment to the carrying value of our equity investments in privately held companies without readily determinable fair value are not material during the year ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:4.5pt;text-indent:-4.5pt"&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:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current unsecured promissory note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528,136&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519,228&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,408&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8b2dc667e0ba4ef6b84cb5dc009ae894_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItMi0xLTEtMzYwNTA_0e6f245c-7452-4c4b-b461-44749aca4e52"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia70fc09b717c48689a8088a0a75a5210_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItNC0xLTEtMzYwNTY_537d0fdf-30f6-441d-9e04-06bf148cc4aa"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id79e086aa4024a13b619c6199d3c9987_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItNi0xLTEtMzYwNjE_532dbb24-ecab-4995-b316-3acbb08a9aa4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6210a1ac53944e4685a363346de52cdf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzItOC0xLTEtNjYxMTA_b949364b-8778-4953-8647-f554bc370451"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i59a558c0236b49baac68c30cf847c189_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtMi0xLTEtNDczMDk_6649c8a7-271b-4f3a-a123-67da90fee87b"
      unitRef="usd">1042000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibcec2f9eb0174a52afb4b6ac4c9ff2f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtNC0xLTEtNDc0NzQ_bb7408c6-cddf-4600-a2cc-a9bc4eeb9c45"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4e6d606ec31f4d97a1fb2f901119e2fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtNi0xLTEtNDc1NTg_99efcd4a-8d79-4e8e-84f7-0a4cb489b071"
      unitRef="usd">1042000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3743a0aa208d4be18f19dd85becb4947_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzMtOC0xLTEtNjYxMTA_68f8ac71-d8d7-457e-ba30-00910e5b6269"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if698a60548a24320b52ea890e2898bb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtNDczMTY_d111d546-4faf-4439-a575-a8c356aa4823"
      unitRef="usd">516000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i431e15111cf0402999265f39fe2414e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtNDc0ODI_5664322d-076b-4824-960e-3ad0ca2d0e07"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia6087c534d0845d9b83362d496943ecd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtNDc1NjU_d56b185d-1429-48bc-b391-79579023b927"
      unitRef="usd">516000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i957b48af177f4dceb983fbab302ac341_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtOC0xLTEtNjYxMTA_76ea3c1e-7bee-4e44-b1ae-489cc584c70c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i42ff52e7625349e8b4eef456a6e04c86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtMi0xLTEtNDg3ODg_1fc6a7be-2d6d-43bc-9044-ca9eb96cf236"
      unitRef="usd">22251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i865d21b8b04d4a5982a5bb51f4f6107f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtNC0xLTEtNDg3ODg_84bb786c-a298-4df2-a97f-74e432e85931"
      unitRef="usd">22251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2b6a0955c33e4b458a342d7f77e101f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtNi0xLTEtNDg3ODg_d2115781-93b1-49fe-a919-bfc915dcb6c1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6e69a9b71b8743239730ce7d2d311ffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzYtOC0xLTEtNjYxMTQ_d117177f-7c9f-4701-afea-036f8884194d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if8a4f4401cb3425495c181320799885b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtNDM2Mzk_bac26968-851b-4fd6-b2a1-70aab7982bbd"
      unitRef="usd">35065000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib3c3f36d9d6544c99539a8b21284c608_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtNDM3MjQ_8ade5639-5b64-4e01-9524-4e5cbc2d2cb0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6215b8c727e649e6b37ec6caa6d8fa80_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtNDM4MzI_bcbf3cb6-e635-482c-8f1a-457167b6a496"
      unitRef="usd">35065000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3f2c75b23d3b4842b813dade50558182_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzctOC0xLTEtNjYxMTQ_4686d2d1-bbb5-422b-8f99-4e85e6db31df"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5fa62dd8653b4e8f819f4c20f795b1ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtMi0xLTEtNDM2NDc_13bea652-5cb0-4acb-b4db-def39fdc19a0"
      unitRef="usd">3657000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6cb4bb3d3be641d5adbca35352ec66c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtNC0xLTEtNDM3MzI_66addbe0-8ad5-4087-a3f7-1121aa068462"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i30c73bf0c70344f7a80730cc0f0eb9da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzUtNi0xLTEtNDM4NDA_0e229b41-dccc-457d-aab7-6f051544610b"
      unitRef="usd">3657000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic9ff8f4bafd5481896d75e35f5bfedbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtOC0xLTEtNjYxMTQ_b25b6be5-584a-410b-b3ea-84823cfdad48"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie78c869dd231400997e7a7d5ea4e732d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtMi0xLTEtNDM2NzE_81695ba8-87b9-490d-aee0-6ba2cc784d31"
      unitRef="usd">10999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if4af2f18890449f48fcda57105cb34cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtNC0xLTEtNDM3NjA_3104f5a4-c039-4d8b-a9de-7ef355a62486"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3ced1afd8da746e497528229af3a22cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzgtNi0xLTEtNDM4NjY_7ba9e892-a55d-4e3a-be05-ef76f537568f"
      unitRef="usd">10999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8d5a90aa25e8414da409da2d9355491a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTgtMS0xLTY2MTE0_53338567-d006-4803-859c-296d6e0a37a1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic462c768ce044fbdbde3c9ac9d2f8463_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTItMS0xLTQ4Nzk3_7274f859-17f9-4a15-90f9-ee535017ce97"
      unitRef="usd">20677000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ifbad3d4ee1af4b85a152cc2321eaca49_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTQtMS0xLTQ4Nzk3_44365f0d-5979-4ea4-99d2-e32173000e0d"
      unitRef="usd">20677000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia4b2529996da4deba1ad3e9558e14486_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTYtMS0xLTQ4Nzk3_f23cc04e-a653-4001-b560-1bbe5f7139b2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id968aabdfa144ea88735512cdeb3e583_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEyLTgtMS0xLTY2MTI1_01079520-d109-4c89-b0f1-20d452a44e4d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic66259a31fc244f6b176b98fa8b2d4e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTItMS0xLTQzNjgw_752a0445-5561-4ddc-91c0-677516d148cf"
      unitRef="usd">79011000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i423e912cb5174bb5822ef8207243c825_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTQtMS0xLTQzNzk1_a84861ed-0bb0-4578-bd04-17e7065c98d3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie7a77341c08d45cca96ad083b376702e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEwLTYtMS0xLTQzODgx_4c4a7684-cb60-43b5-a873-e8c1ad8d746f"
      unitRef="usd">79011000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="icf773a7280704345a3b2236063e3a859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTgtMS0xLTY2MTI1_6c8fa2a1-d3ff-41fc-9700-3ebb04902208"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5ae9367e62e14717b37a241323cfef89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTItMS0xLTQ3Mzkz_630c1a5d-034d-4b71-95ab-aaed6706717e"
      unitRef="usd">3440000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id52399af061345179e64a729d71ef069_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTQtMS0xLTQ3NTMw_9b1bfe62-d91b-4886-8353-15e275482b7e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id2d7248d9b1a4b8989aff068e3225688_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTYtMS0xLTQ3NjA2_5b4129fe-1c50-4470-8689-d889f66548d8"
      unitRef="usd">3440000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0f0e7cb814fb476a86b013d2a2faa5b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE0LTgtMS0xLTY2MTI1_9edcefe9-7d76-49e6-90bd-7f209377fe97"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i9d1e9486252e4397acaf1c0322b3bd13_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTItMS0xLTQzNjg4_1a6da3e8-044b-42d0-a16e-0dcf3eb69ee5"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i165245ad52424b1a9ad74f40ef888282_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTQtMS0xLTQzODA0_7d116c78-8309-430d-b92d-4c08b5632899"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1c3ed1330c974cb890d0dc1cf5f22efe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzExLTYtMS0xLTQzODg5_886c2f96-9e41-4cd8-9679-cd55ee8ac4d6"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3e0b6e6ebc4a469e92fcb14385c31457_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE1LTgtMS0xLTY2MTI1_ac88507b-2e2a-4a06-9ff5-3d82a45b1af1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if754e33dbbd24d36aac55cf81c4d22ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTItMS0xLTQzNzA0_7afec4eb-ef55-4f73-b0ab-dbae88f58249"
      unitRef="usd">20992000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id638c22d164d4e8b81022e02895b336f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTQtMS0xLTQzODIy_64e32ee3-2b95-4cb2-965f-8076c75816b4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8a3ce5ba53624cb088d4667418c8e341_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzEzLTYtMS0xLTQzOTA1_9638de76-eaa0-4164-830c-8f83602b8288"
      unitRef="usd">20992000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ieda3ec5e4e82436286d16a1c3824ecc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE2LTgtMS0xLTY2MTI1_907ac934-cfb6-4850-ad21-467c1d935d59"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="iadd78e62f254453c86dce31660f6de36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtMi0xLTEtMzYwODc_5f523d7c-b1cb-45ea-9a5e-0cd1ef06c504"
      unitRef="usd">3841000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ia3a9cf70aec541aeaccc8e2fdfa6d67c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNC0xLTEtMzYwOTU_cda46a47-bf2c-4525-bde7-52351e875bac"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i7b5837f0e36d4005807b85fff7fb3179_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzQtNi0xLTEtMzYxMDI_a363f28e-7b16-46db-816e-b09d65ad72a0"
      unitRef="usd">3841000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i04c40efc9c0c41419915295436063be6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzE4LTgtMS0xLTY2MTMz_0178a711-4ea6-4a62-ae1c-8ce6244a7ffa"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ied41b9249a4a4f39817b5c5aa546fde5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTItMS0xLTYwOTIw_24fe549b-e7eb-4f67-9a91-4c87d4799a76"
      unitRef="usd">8621000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i21956f8d2e0f4e348420c2a25ea2dcc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTQtMS0xLTYwOTk4_49bbe5b7-fa7d-4fa3-a747-fa242eb9a646"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="icf63b9fb98154337b1b67b41580638b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTYtMS0xLTYxMDA2_1dd9efbd-59c5-4f05-bc15-6e02038d2966"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i446fc40e66c44a9298ed247a4a210aa9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIwLTgtMS0xLTYxMDE0_80f40568-4315-4ea3-b7ca-33e457ed73da"
      unitRef="usd">8621000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTItMS0xLTY2MTQ1_80ccdd42-60c0-408b-acf6-f3257b27ec1b"
      unitRef="usd">554322000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia2272bb09f1e4857aead92f4c6329346_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTQtMS0xLTY2MTQ1_0763db05-d4d9-4187-9e9b-5caac8283200"
      unitRef="usd">385938000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id0b8467dcf66474ba750b2adabb219db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTYtMS0xLTY2MTQ1_7b806485-4efb-4154-ab9d-b9bab3bcaccf"
      unitRef="usd">159763000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i270920dd19824f7cb194cc70da2040e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTo2ZDU4M2M1ZjNmYTI0OWY5OTI2ZjI2YTJiMWQ5ZWU1OC90YWJsZXJhbmdlOjZkNTgzYzVmM2ZhMjQ5Zjk5MjZmMjZhMmIxZDllZTU4XzIxLTgtMS0xLTY2MTQ1_be86acf8-607b-4358-aa1f-6231fea89e79"
      unitRef="usd">8621000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i253adcb0a8924eaca0feba45acb23b81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItMi0xLTEtMjk4MzQ_87674036-cbbb-47ca-b11c-85da65b321be"
      unitRef="usd">519228000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iafa97986f0414de58c7cd73da6f8f4f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItNC0xLTEtMjk4MzQ_7a2f5dd9-0430-4904-8652-32c0f3fef3f8"
      unitRef="usd">519228000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaaa389fc13dc434689a3c132ea249c73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItNi0xLTEtMjk4MzQ_82737bf8-910e-4126-b931-554f3a7d6ea1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5e05286f978e4a4dac1da80030a82d16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzItOC0xLTEtMjk4MzQ_ac6d9a11-8684-492f-8b9a-6bf46bfd208c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i3590788cb489470faffcf4c288826465_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtMi0xLTEtMjk4MzQ_de6bc0f6-bdb5-4669-b754-8213af8cb27e"
      unitRef="usd">3500000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i3815086941ac41f89c7d192409229514_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtNC0xLTEtMjk4MzQ_cdbe53f7-9881-4b5d-aba6-f15e88a6cc96"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i6072d0abee2c43f3bc5a02b372eb113f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtNi0xLTEtMjk4MzQ_0891f95a-796a-4a55-ad2d-169117e995d5"
      unitRef="usd">3500000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i3fac732ae57948cb9bd431d5769dc1cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzQtOC0xLTEtMjk4MzQ_2a9141c2-c5e8-4f46-826c-31eddb456383"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i9a0178c8ee0a4063980cccf5d5c7d443_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtMi0xLTEtMjk4MzQ_e0c8ed82-5e73-4a62-8d48-90002203b7dc"
      unitRef="usd">5408000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="ie038512452db459cbe048df86bc298ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtNC0xLTEtMjk4MzQ_8751a4b0-8312-4a59-94dd-c2896ec4dc9e"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="ib31236f6343f4fb781b1b8cab3dea414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtNi0xLTEtMjk4MzQ_20fc5709-577a-47b9-a241-dbcefc7becb3"
      unitRef="usd">0</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i92fcbeb765a04acfb6e5d2e8c27c20e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzUtOC0xLTEtMjk4MzQ_b9ab4d9d-acad-41e8-a182-3dcfa4afa036"
      unitRef="usd">5408000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtMi0xLTEtMjk4MzQ_67950c03-efef-4928-9e95-738f5743d9fc"
      unitRef="usd">528136000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i82c5271b2c5f48c6b282c30650dc2c3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtNC0xLTEtMjk4MzQ_cd4ff2db-062b-488f-96e3-d912c98f9504"
      unitRef="usd">519228000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0480d3df4e304c29b9ef8bc9143501b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtNi0xLTEtMjk4MzQ_997499b3-ce19-4e7f-9247-2d3152da980a"
      unitRef="usd">3500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1eb113385f6a4c4ab0a1afaed6eea865_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmZGJhNWE4MjY1NTA0ZmZhYjI0NWM0ZDJmZmY0ZTg4NC90YWJsZXJhbmdlOmZkYmE1YTgyNjU1MDRmZmFiMjQ1YzRkMmZmZjRlODg0XzYtOC0xLTEtMjk4MzQ_78dbdc1c-1d5e-40bb-b7af-25e0d9d06fe1"
      unitRef="usd">5408000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i57cc29dc971443f6ade0903305df89f7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzEwOTk1MTE2MzkwMjM_c6a06cfb-3ccc-47fa-bc74-ffe74b54ec4d"
      unitRef="usd">18800000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i21268e2fbf5440e584b850be993d120a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzM2MDI_ad6b17b5-93e0-43cb-90fe-88c440900995"
      unitRef="usd">-22100000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="iaf6b62b8648847eda108d16beeafe444_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzM2MjA_b78d8338-a7d2-4853-bd6d-8de247a71f77"
      unitRef="usd">3200000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQzMTU_e5c44dfd-8510-42d4-87e5-93fa9e573508">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the gross notional value of all our foreign exchange forward contracts outstanding as of December&#160;31, 2021 and 2020 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Local Currency Amount&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;165,110&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C$99,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;494,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Polish Zloty&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PLN219,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R$286,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;5,548,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa3;34,740&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS54,110&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;M$311,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF9,950&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A$6,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,170&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.330%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Local Currency Amount&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notional Contract Amount (USD)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;126,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese Yuan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;936,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C$65,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British Pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa3;32,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#xa5;4,249,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Brazilian Real&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;R$142,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS74,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;M$140,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollar&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A$5,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Swiss Franc&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF3,700&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,408&#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:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="id6cf088438d04ad2a8301025c14918d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzItMi0xLTEtMjk4MzQ_4d2d6586-28b7-4eb4-b105-6427604ff06b"
      unitRef="eur">165110000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="id6cf088438d04ad2a8301025c14918d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzItNC0xLTEtMjk4MzQ_f57481d1-18dd-4e80-ae1b-89196af1ffcf"
      unitRef="usd">186358000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ief525296f1d049959d5558c1fb9e85e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzMtMi0xLTEtMjk4MzQ_65ecf417-22e8-4291-ae2e-b033ded35edc"
      unitRef="cad">99800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ief525296f1d049959d5558c1fb9e85e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzMtNC0xLTEtMjk4MzQ_9b8240ee-e03d-4b1c-bc62-0e6526bdbb71"
      unitRef="usd">78018000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzQtMi0xLTEtMjk4MzQ_ebb8918b-9d98-4e5b-b116-b742f934dec7"
      unitRef="cny">494500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i6c40ebe0a7e44a9baa1ac89be4aed5b0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzQtNC0xLTEtMjk4MzQ_97757441-4df4-4fad-ac2c-4303cea6c132"
      unitRef="usd">77358000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i6e7b915a317d4fe78067454957ce25d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzUtMi0xLTEtMjk4MzQ_cdbd75a4-2ea1-4aa1-be42-dbc403894d56"
      unitRef="pln">219800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i6e7b915a317d4fe78067454957ce25d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzUtNC0xLTEtMjk4MzQ_505214eb-2fb0-4e86-91ee-615e93e6b602"
      unitRef="usd">54014000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia9a980f4a9e749a0a623f9e669d66043_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzYtMi0xLTEtMjk4MzQ_befaa0c3-3e13-446f-b75d-b034ecbbab35"
      unitRef="brl">286500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ia9a980f4a9e749a0a623f9e669d66043_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzYtNC0xLTEtMjk4MzQ_2dd15723-11bb-4708-96c8-a747a95d707d"
      unitRef="usd">50894000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzctMi0xLTEtMjk4MzQ_eb746b9c-6921-4eeb-9367-538bd43bcab8"
      unitRef="jpy">5548700000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ibaa5c4ccff0946e59fb0e0f6f5120cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzctNC0xLTEtMjk4MzQ_b25bfd85-1127-4eb9-89f8-05fe01437242"
      unitRef="usd">48206000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0bf1a6d706b44246acb01797aa5d80fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtMi0xLTEtNTE0ODE_17cb21e4-9966-44ea-b287-2310a177ef98"
      unitRef="gbp">34740000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0bf1a6d706b44246acb01797aa5d80fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtNC0xLTEtNTE0ODY_27be383d-b731-41f0-91a7-8b129b017dab"
      unitRef="usd">46881000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i43f447a888a7494e96d8d19784d317f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtMi0xLTEtMjk4MzQ_1fae458b-fe44-45b0-91bd-462c9d4adca0"
      unitRef="ils">54110000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i43f447a888a7494e96d8d19784d317f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzgtNC0xLTEtMjk4MzQ_17dbf4da-7907-4189-badf-a12133f06815"
      unitRef="usd">17416000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7f4c3d3d593448aaab32d7512805d0e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzktMi0xLTEtMjk4MzQ_1c1c102b-3001-4e4b-9be6-74d87415018c"
      unitRef="mxn">311500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7f4c3d3d593448aaab32d7512805d0e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzktNC0xLTEtMjk4MzQ_6a02e281-ae30-4403-a7a1-f1ba214f8145"
      unitRef="usd">15133000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEwLTItMS0xLTI5ODM0_b9b5277e-b718-48d4-8838-4d5495b7f325"
      unitRef="chf">9950000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2a6e3102abfd44b0985cbd5e07ab02aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEwLTQtMS0xLTI5ODM0_ef10af75-5cf0-407f-ba29-1d32aed49ea4"
      unitRef="usd">10883000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2f1803c7160e410f9c15b42436928811_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzExLTItMS0xLTI5ODM0_4341ab6b-69e1-41e0-a914-815e9b12bda8"
      unitRef="aud">6900000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2f1803c7160e410f9c15b42436928811_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzExLTQtMS0xLTI5ODM0_cd40a61f-3f54-4710-9a28-c47b9d792b37"
      unitRef="usd">5009000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if704d81624394eb48d214885f03d3386_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTpmMTc0NTIxYWU1ODA0YzJhOTAxMDc3NjRkNzE3YjlmMC90YWJsZXJhbmdlOmYxNzQ1MjFhZTU4MDRjMmE5MDEwNzc2NGQ3MTdiOWYwXzEyLTQtMS0xLTI5ODM0_99a9e43c-0fd9-49e1-ac1b-0979f770a9d3"
      unitRef="usd">590170000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzItMi0xLTEtMjk4MzQ_6958366d-582a-44c1-a781-adecb9b05dfd"
      unitRef="eur">126300000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i02f95d82b8ed4dbbbcff66ffbe9fc384_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzItNC0xLTEtMjk4MzQ_6bee53e1-6a82-4d88-9635-db2649309f42"
      unitRef="usd">155125000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic2135a2725fc497987f68ad16ba29095_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzMtMi0xLTEtMjk4MzQ_b505c24b-8f9d-474c-aafa-d507a088d048"
      unitRef="cny">936000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic2135a2725fc497987f68ad16ba29095_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzMtNC0xLTEtMjk4MzQ_95dc9754-d4e5-47a6-94eb-69ebbf8fcc26"
      unitRef="usd">143393000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic7e29d2481b64576ab46343340a3eb2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzQtMi0xLTEtMjk4MzQ_37ba17bd-ee08-49cb-9ceb-c9103e13fb01"
      unitRef="cad">65000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic7e29d2481b64576ab46343340a3eb2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzQtNC0xLTEtMjk4MzQ_c5071dca-c2c8-47a8-a714-b029e0ac8fe1"
      unitRef="usd">50791000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if352132be7444eccb300175d105c987b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzUtMi0xLTEtMjk4MzQ_78c0d1ce-86ce-452a-a16e-90dff0712537"
      unitRef="gbp">32300000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if352132be7444eccb300175d105c987b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzUtNC0xLTEtMjk4MzQ_83ea699d-64fc-4f2b-9145-07a5a3091287"
      unitRef="usd">43879000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7f4012ac7f86411983bee0194793168c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzYtMi0xLTEtMjk4MzQ_c2a579bf-b6b4-46cc-9d96-4316f6bf545a"
      unitRef="jpy">4249000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7f4012ac7f86411983bee0194793168c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzYtNC0xLTEtMjk4MzQ_cd7a4e94-3a52-4b21-9619-ae0fab6df126"
      unitRef="usd">41222000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i046af43904f34b0e8310c5097bb6455f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzctMi0xLTEtMjk4MzQ_87981e25-b980-41e9-8b79-6cd3e4df7f9d"
      unitRef="brl">142000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i046af43904f34b0e8310c5097bb6455f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzctNC0xLTEtMjk4MzQ_707a3e54-8e22-4a2a-84c7-72f5c148daf5"
      unitRef="usd">27264000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i5d2f056428cc428da908e51c17314961_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzgtMi0xLTEtMjk4MzQ_464b5cce-3e56-408d-86ef-83cc8e9c4ed8"
      unitRef="ils">74000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i5d2f056428cc428da908e51c17314961_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzgtNC0xLTEtMjk4MzQ_6d2dc19b-fed2-4339-a021-9dd4656ad9bb"
      unitRef="usd">23094000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i99ee74e461b14e3ea43f1361ac317d66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzktMi0xLTEtMjk4MzQ_a312260a-d9d0-4ae4-8c49-075fd111b7d6"
      unitRef="mxn">140000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i99ee74e461b14e3ea43f1361ac317d66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzktNC0xLTEtMjk4MzQ_c3d6bd3c-a367-4e61-9956-ea636a66f406"
      unitRef="usd">7002000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i54960d4c58124b0bbfebb5f1de24915b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzEwLTItMS0xLTI5ODM0_a745c6b7-e501-4be9-8854-0aaf505654a2"
      unitRef="aud">5800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i54960d4c58124b0bbfebb5f1de24915b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzEwLTQtMS0xLTI5ODM0_a6e507b2-c88f-4bda-96b6-829cdffb9193"
      unitRef="usd">4447000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTItMS0xLTM2Njc5_bcf5677f-a316-4391-9908-c681798e9037"
      unitRef="chf">3700000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i7b2597630d4e43beb33a8f2b0e35f19e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTQtMS0xLTM2Njk5_ec06a365-331f-45d6-9bb0-96a025402c4f"
      unitRef="usd">4191000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9636975460e640d2bd8e4df3cf5daae6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90YWJsZTozMjZmYjczYzMxOTc0NDg3OThjYmIxOGY3ZjYzZDFjOC90YWJsZXJhbmdlOjMyNmZiNzNjMzE5NzQ0ODc5OGNiYjE4ZjdmNjNkMWM4XzExLTQtMS0xLTI5ODM0_e4ea37dc-b7c3-48b0-9ec1-eb8cf446aa7a"
      unitRef="usd">500408000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic8a1a417628e499da35395f3c0a7a46f_I20200401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQxNDM_b153bfe0-d784-49e6-b0e6-a8726248b9e2"
      unitRef="eur">376000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="id5233f3f5a6c44e78377dc265c6674ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMTgvZnJhZzpkYTE5YWFjYzMwZmE0NTdjYWJjZGJiYzJkM2JjOGRlOC90ZXh0cmVnaW9uOmRhMTlhYWNjMzBmYTQ1N2NhYmNkYmJjMmQzYmM4ZGU4XzQyMTk_630e2b84-7115-4e03-9dff-afa98d4dd0e6"
      unitRef="usd">-10200000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzOTg_a6b3edf4-da5b-4e89-bb95-0b7592c8aa7e">Balance Sheet Components&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.433%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,234&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,237&#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="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.433%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,218&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current 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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,754&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&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:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Generally Used Estimated Useful Life&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clinical and manufacturing equipment&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 #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,876&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software and hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,441,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and impairment charges &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,721&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Shorter of the remaining lease term or the estimated useful lives of the assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation was $92.1&#160;million, $80.1 million and $73.1 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0"&gt;Current operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,582&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued warranty as of December&#160;31, 2021 and 2020, which is included in the &#x201c;Other accrued liabilities&#x201d; category of the accrued liabilities table above, consists of the following activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,205&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,615&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues consist of the following (in thousands):&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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - long-term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,551&#160;&lt;/span&gt;&lt;/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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Included in Other long-term liabilities within our Consolidated Balance Sheet&lt;/span&gt;&lt;/div&gt;During the year ended December&#160;31, 2021 and 2020, we recognized $3,952.6 million and $2,471.9 million of net revenues, respectively, of which $481.1 million and $341.9 million was included in the deferred revenues balance at December&#160;31, 2020 and December&#160;31, 2019, respectively.</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzNzc_34cef554-9e80-447c-934c-fbda9528218b">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.433%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,234&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,237&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzItMi0xLTEtMjk4MzQ_20d11951-4ba4-48fb-8e22-295867264d32"
      unitRef="usd">123234000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzItNC0xLTEtMjk4MzQ_143e030a-3757-48f7-9212-05ad9d193feb"
      unitRef="usd">76404000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzMtMi0xLTEtMjk4MzQ_3aaea3b2-7967-408c-8113-1468df7498e4"
      unitRef="usd">51706000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzMtNC0xLTEtMjk4MzQ_726a363b-512d-4af1-bd00-7b59030dc50b"
      unitRef="usd">31393000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzQtMi0xLTEtMjk4MzQ_159d248e-0366-4512-9236-fda4f7b05582"
      unitRef="usd">55290000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzQtNC0xLTEtMjk4MzQ_a240b5b6-41c9-4ebf-a09c-e2a1e95d3cdb"
      unitRef="usd">31440000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzUtMi0xLTEtMjk4MzQ_ce063b79-fff6-4948-9be2-266ab06acb69"
      unitRef="usd">230230000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpmNzQ3MTljN2JhMTY0Nzc5YTkwODI5ZmJmOWE5NzgxZS90YWJsZXJhbmdlOmY3NDcxOWM3YmExNjQ3NzlhOTA4MjlmYmY5YTk3ODFlXzUtNC0xLTEtMjk4MzQ_244b8feb-f879-4d70-bc44-c00174116ec3"
      unitRef="usd">139237000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzY1OTcwNjk3NzQwMjQ_72ccf973-cd47-4791-b018-c37247209e7a">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.433%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,218&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other current 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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,754&#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:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzItMi0xLTEtNTkzNjA_a0b0a6d2-6b6f-4dde-9862-5d270df4c0cb"
      unitRef="usd">70218000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzItNC0xLTEtNTkzNjA_08b42784-3101-4909-9560-2388c979e1a3"
      unitRef="usd">30069000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzMtMi0xLTEtNTkzNjA_5628f26a-b575-4f8a-934d-03a7e24b3db1"
      unitRef="usd">125087000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzMtNC0xLTEtNTkzNjA_f6c3936e-b2b1-42fe-a2c8-e9ae3a919f51"
      unitRef="usd">61685000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzQtMi0xLTEtNjYxODU_71339818-1b44-4f2e-9899-723eb7b26bf0"
      unitRef="usd">195305000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZToyNzFiM2Y1OGRlMWE0Y2JjYmVkY2NjNzcxOWI0MWI0MS90YWJsZXJhbmdlOjI3MWIzZjU4ZGUxYTRjYmNiZWRjY2M3NzE5YjQxYjQxXzQtNC0xLTEtNjYxODU_7ee35296-5a7a-4d18-9aec-9c78200f8517"
      unitRef="usd">91754000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzOTk_f1dd5052-56a1-4050-ab0a-b163293adadf">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&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:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Generally Used Estimated Useful Life&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clinical and manufacturing equipment&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 #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,876&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease term &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software and hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,441,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and impairment charges &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(359,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(301,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,721&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Shorter of the remaining lease term or the estimated useful lives of the assets&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i84efb1beabc142f38f8ba09c288f2b76_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjowMDk3MDUwNGU0NDA0ZWQ2ODUxYjU4YThjYTQwZmE3Yl8xMA_f44eda8b-cdaf-4e03-af9c-465c38cabf6a">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5f535a931e9434e888452e250596b47_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItNC0xLTEtMjk4MzQ_fe13b1b6-3031-490c-8669-235645730adb"
      unitRef="usd">452876000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e55e3985d3a498099441a0181623f4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzItNi0xLTEtMjk4MzQ_0b089312-5c60-4617-8344-f41963b8a3a8"
      unitRef="usd">372077000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2f6643aa60964de1a43efab789f90d98_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo2YmI0ZjNmNmNmNmE0YzNkOGMxM2MyZDZmZmE2ODIwMF80_d446d0e6-6504-4f48-8ffe-5e4a325bed18">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5f73d36291a0403cb246ea18a8f68ecd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtNC0xLTEtMjk4MzQ_6ae6fcbf-4ba3-4db0-96d3-cc02b330235b"
      unitRef="usd">310344000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e0b130fc07c4ad38cd2f3d068be9072_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzMtNi0xLTEtMjk4MzQ_ba70b6a7-d169-4f16-a60b-a2facc6401fa"
      unitRef="usd">244166000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idb70408452e446508fd8c846237cf898_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzQtNC0xLTEtMjk4MzQ_6fdda216-7da7-42e5-9bef-5dc28cb39327"
      unitRef="usd">61289000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i088a8c07e96e493499cfa6549f3ccfee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzQtNi0xLTEtMjk4MzQ_9b6a0cb8-9a7b-418d-9da0-ac9f2c438a3c"
      unitRef="usd">63541000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i96899020d9084828a2a264bdc1d3c27e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtMi0xLTEtMjk4MzQvdGV4dHJlZ2lvbjo3ZjJkMzk0NTFiYzU0MzY1ODYwYmQzZDY5MGU0YzUyOF80_a55a395d-3b6a-4e28-b322-5e874a8f8d9f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59447aff5527441abc7da8c0a57f65fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtNC0xLTEtMjk4MzQ_9df02143-4665-4ec4-9bd2-aab29297b9c6"
      unitRef="usd">117986000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i599b61ce6ef8428aa77ce5b83467f7d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzUtNi0xLTEtMjk4MzQ_cf193dd9-143f-4a85-bbf5-01bcd9afffaf"
      unitRef="usd">108068000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8e3b1a57d22040bea63a07200dc671d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzgtNC0xLTEtMjk4MzQ_31eba003-b162-4ccd-a2f8-68dc9c339701"
      unitRef="usd">58869000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic51cbbf766614eea844ee3dbb17a90e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzgtNi0xLTEtMjk4MzQ_625eef39-875c-42ed-9419-ba48505a8c02"
      unitRef="usd">34598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i42ef8b4804e247688c40706cc049234c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktMi0xLTEtNTIzMzEvdGV4dHJlZ2lvbjowM2U5OWU3ZmNkOWM0NmU4YTQxM2U0NzY3NTRmODhiNF80Mzk4MDQ2NTExMTI2_79287809-4dd9-4e84-a28f-3c8f92b393d6">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5aeb2b75a1454993a0df40aeb63b929d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktMi0xLTEtNTIzMzEvdGV4dHJlZ2lvbjowM2U5OWU3ZmNkOWM0NmU4YTQxM2U0NzY3NTRmODhiNF80_f808a7a3-54a6-47ba-8331-5bf1e188f119">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifaae35d71065453fbc9ff49044ec969c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNC0xLTEtNTIzMzE_8000b392-6642-47df-93c8-77926b238182"
      unitRef="usd">71977000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i984b49b039ae4f81b58e2484ae9c8ca7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNi0xLTEtNTIzMzE_d8fc13eb-7c76-47ff-94a8-f47d917ce061"
      unitRef="usd">50031000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1297f57b94ab4a9aae4c0cf9748cec31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNC0xLTEtMjk4MzQ_41d7c9d0-aad0-4a4e-88ed-48211e52bea1"
      unitRef="usd">367686000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie2119db694d5477aa2c59570d0f3ce88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzktNi0xLTEtMjk4MzQ_dfea56ce-752f-458d-8eb5-f5384d184db9"
      unitRef="usd">163492000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEwLTQtMS0xLTI5ODM0_4cd3512f-f62b-4743-a6e4-8cbc3e8f7068"
      unitRef="usd">1441027000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEwLTYtMS0xLTI5ODM0_e5850710-7848-4cf5-a7a1-ad4d879c8872"
      unitRef="usd">1035973000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzExLTQtMS0xLTI5ODM0_cd01a816-896a-4b36-8920-649c1badf357"
      unitRef="usd">359101000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzExLTYtMS0xLTI5ODM0_389e1c76-0ec9-45cb-b5fa-94976345857f"
      unitRef="usd">301252000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEyLTQtMS0xLTI5ODM0_3fc0fcdc-bdde-4ed1-9808-1dc87b3e74a2"
      unitRef="usd">1081926000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYjJmYzhlNjFkMjQ0NmI3OGQ4YmRmYzAxNDExNjIwYS90YWJsZXJhbmdlOmNiMmZjOGU2MWQyNDQ2Yjc4ZDhiZGZjMDE0MTE2MjBhXzEyLTYtMS0xLTI5ODM0_ee9c11c1-1255-43e6-8de7-e477ff273075"
      unitRef="usd">734721000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEwOTk1MTE2MjkyNTc_c3c7930b-f0ea-457c-ad88-293bbce999d1"
      unitRef="usd">92100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEwOTk1MTE2MjkyMjU_5ebed255-b2fb-4261-ada7-d57c3fb9b26b"
      unitRef="usd">80100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzQ4Ng_6c5f4b81-a033-4192-bcb6-3615771d3e96"
      unitRef="usd">73100000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzE0MTU_c0e535e5-b2da-465f-8b8b-0c77e98f59e1">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,355&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued sales and marketing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_27f828b2-11f7-437d-ac72-5bff0e6d8a02"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMC0xLTEtMjk4MzQ_3746114a-83d7-47b6-a22e-a2028df0c0a0"&gt;Current operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued 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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,582&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzItMi0xLTEtMjk4MzQ_19dbafd8-9408-4afb-b48b-e95bb5b71122"
      unitRef="usd">288355000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzItNC0xLTEtMjk4MzQ_364b10d3-2896-41c6-a617-f7bc7ac3327a"
      unitRef="usd">170106000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzMtMi0xLTEtMjk4MzQ_6b3431ed-d287-421d-9e53-11a2e6819d73"
      unitRef="usd">67169000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzMtNC0xLTEtMjk4MzQ_0d9cd17c-ad59-4637-a85c-8ad303a04e58"
      unitRef="usd">42536000</us-gaap:OtherSundryLiabilitiesCurrent>
    <algn:AccruedPropertyPlantAndEquipmentCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtMi0xLTEtNDk5MDU_049b6310-69b6-41b8-acec-153f857d3dcc"
      unitRef="usd">46561000</algn:AccruedPropertyPlantAndEquipmentCurrent>
    <algn:AccruedPropertyPlantAndEquipmentCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtNC0xLTEtNDk5MDg_c95cf225-6966-4828-9bb8-d25455819710"
      unitRef="usd">27692000</algn:AccruedPropertyPlantAndEquipmentCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtMi0xLTEtNDk5MTU_7d602c61-2543-4bec-b3aa-801734b5e2ff"
      unitRef="usd">41387000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtNC0xLTEtNDk5MjI_b9441357-cb48-4fe7-9b42-ac92b45d89c1"
      unitRef="usd">34488000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtMi0xLTEtMjk4MzQ_628095ff-f224-45e5-9dc5-118241bf610b"
      unitRef="usd">31457000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzQtNC0xLTEtMjk4MzQ_bb841e0e-b6bd-4806-8143-4923dda51c11"
      unitRef="usd">20617000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtMi0xLTEtMjk4MzQ_854debcf-1af7-415e-b2d5-4353ed9dd7c4"
      unitRef="usd">33838000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzUtNC0xLTEtMjk4MzQ_2559caaa-075f-4cdf-945e-3785e151f5a7"
      unitRef="usd">30130000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtMi0xLTEtMjk4MzQ_f2466861-6e78-4c66-b8f6-267b0977435a"
      unitRef="usd">22719000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzYtNC0xLTEtMjk4MzQ_b145b64d-eac2-4a01-bd6b-ed548160df51"
      unitRef="usd">21735000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzctMi0xLTEtMjk4MzQ_bfe6935b-ed92-48ee-a884-764c6c1f17f7"
      unitRef="usd">75829000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzctNC0xLTEtMjk4MzQ_b29ba0d5-fbfc-4085-b918-09d8e41ea84e"
      unitRef="usd">58278000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzgtMi0xLTEtMjk4MzQ_6d864b50-1ff5-47b8-9432-2c2b47643bcd"
      unitRef="usd">607315000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpiODRhNDg4NDU4MDE0NjI5YWE2OWM1NGJmNzU5ZmRlMy90YWJsZXJhbmdlOmI4NGE0ODg0NTgwMTQ2MjlhYTY5YzU0YmY3NTlmZGUzXzgtNC0xLTEtMjk4MzQ_9b3d4b00-cdd6-498b-8ea4-d88c8339db8e"
      unitRef="usd">405582000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzNzg_2c70194c-1246-4b94-ab2b-54fb089e492b">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued warranty as of December&#160;31, 2021 and 2020, which is included in the &#x201c;Other accrued liabilities&#x201d; category of the accrued liabilities table above, consists of the following activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,205&#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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,615&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual warranty expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued warranty as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,169&#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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzAtMi0xLTEtMjk4MzQ_a121dc1a-34ab-48c6-b942-6f086591aebe"
      unitRef="usd">11205000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzEtMi0xLTEtMjk4MzQ_e78f444b-48d7-4c96-8aa4-18bd4fed8824"
      unitRef="usd">12581000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzMtMi0xLTEtMjk4MzQ_00d872c6-b587-4086-bf39-10c32396ab62"
      unitRef="usd">11171000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzQtMi0xLTEtMjk4MzQ_b31649a4-af70-4577-ba20-c866bf4aa5db"
      unitRef="usd">12615000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzUtMi0xLTEtMjk4MzQ_4316bcd5-2d55-48a9-96c9-c43321b1d67d"
      unitRef="usd">18213000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzYtMi0xLTEtMjk4MzQ_c9cf2370-b03d-4e4a-98d3-967a5d66d5b4"
      unitRef="usd">14659000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTo2NzA5ZTE4ZDAyOTg0ZWMwYjU3YTM4MThjY2Y4Yzg5Zi90YWJsZXJhbmdlOjY3MDllMThkMDI5ODRlYzBiNTdhMzgxOGNjZjhjODlmXzctMi0xLTEtMjk4MzQ_f2a13c34-d91d-4c8f-beba-1d896f8696fd"
      unitRef="usd">16169000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEzODg_4207be6d-1fdb-45aa-9693-9e2897cf2c27">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenues consist of the following (in thousands):&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:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - long-term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,551&#160;&lt;/span&gt;&lt;/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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Included in Other long-term liabilities within our Consolidated Balance Sheet&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzItMi0xLTEtMjk4MzQ_d6013a23-b21b-4e2e-b7c6-6be29695e30e"
      unitRef="usd">1152870000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzItNC0xLTEtMjk4MzQ_abec5ee7-5d4d-47ed-9b04-6e166e2313d9"
      unitRef="usd">777887000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzMtMi0xLTEtMjk4MzQ_c6cb4fe3-f3e6-41ac-bccf-9a6fecad6b1e"
      unitRef="usd">136684000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90YWJsZTpjYTgwMjg2OGMwYmE0ZmI5YjEyMTg5OWYxNWJmNmFiOS90YWJsZXJhbmdlOmNhODAyODY4YzBiYTRmYjliMTIxODk5ZjE1YmY2YWI5XzMtNC0xLTEtMjk4MzQ_4570fd7d-0041-4803-96af-e4cce1932148"
      unitRef="usd">62551000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyMzQ_ece413e2-98ca-40ff-a53d-48501a08e425"
      unitRef="usd">3952600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyNDI_6a685fab-0b7a-4063-8ab0-41d5ff1bf0dc"
      unitRef="usd">2471900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyODU_1af2c987-69b8-4a16-a80d-1f3e61a601c8"
      unitRef="usd">481100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjEvZnJhZzo3Njc1MjBlYmNmN2E0Y2I3OTMxNzBiYmJiMTlmNWM5OS90ZXh0cmVnaW9uOjc2NzUyMGViY2Y3YTRjYjc5MzE3MGJiYmIxOWY1Yzk5XzEyOTI_88f60571-c960-4899-a9a7-c0ad3afe592b"
      unitRef="usd">341900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTc_e54738f6-d26b-40b1-9261-5fb0334fb951">Leases &lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for manufacturing facilities, office and retail spaces, vehicles and office equipment. The components of lease expenses consist of following (in thousands):&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:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,677&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Includes expense associated with short term leases of less than 12 months which is not material&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Includes payments related to agreements with embedded leases that are not otherwise reflected on the balance sheet. These costs are associated with our manufacturing supply arrangements and fluctuate based on factory output and material price changes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of our operating lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Remaining Lease Term and Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the future payments related to our operating lease liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:14.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,620&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,517&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,461&#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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,030&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,655)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,375&#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;As of December&#160;31, 2021, we had additional leases that have not yet commenced with future lease payments of $17.8 million. These leases will commence during 2022 with non-cancelable lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4MQ_b916f6fd-693a-4518-9689-5daf73e853dd"&gt;two&lt;/span&gt; to seven years.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTM_f1e9b758-01d9-4b9b-b64e-cc448e59691d">The components of lease expenses consist of following (in thousands):&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:53.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,677&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Includes expense associated with short term leases of less than 12 months which is not material&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Includes payments related to agreements with embedded leases that are not otherwise reflected on the balance sheet. These costs are associated with our manufacturing supply arrangements and fluctuate based on factory output and material price changes.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItMi0xLTEtMjk4MzQ_cd06d60d-feaa-4555-bdf9-b644a2e01f38"
      unitRef="usd">33241000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItNC0xLTEtMjk4MzQ_e0fb5646-ff2c-4fdc-a7b4-75b8a45a99f6"
      unitRef="usd">27825000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzItNi0xLTEtNDAwMTk_1f05d343-cea6-4da2-9cd8-ca209c24db00"
      unitRef="usd">22778000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtMi0xLTEtMjk4MzQ_07dc4caf-3fc9-4a49-a427-08570df7f2e9"
      unitRef="usd">11134000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtNC0xLTEtMjk4MzQ_67184802-13a0-4def-ac82-87220d5bd3fb"
      unitRef="usd">1429000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzMtNi0xLTEtNDAwMjY_bbbf1b08-d7af-46a3-aab9-baab872f3825"
      unitRef="usd">1899000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtMi0xLTEtMjk4MzQ_b2fe30ce-bdf5-4c92-b89f-b5ca2ebdb916"
      unitRef="usd">44375000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtNC0xLTEtMjk4MzQ_77aa830f-5e29-400f-bfb0-b85ab6d402cd"
      unitRef="usd">29254000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo2ODc1MjllZmQyZWE0YzY4ODlkY2U4MzA2MjY2MWIzYS90YWJsZXJhbmdlOjY4NzUyOWVmZDJlYTRjNjg4OWRjZTgzMDYyNjYxYjNhXzQtNi0xLTEtNjYyMDk_33dc1610-0a64-46fc-9fba-540eea4b3896"
      unitRef="usd">24677000</us-gaap:LeaseCost>
    <algn:LesseeLeaseAdditionalInformationTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTQ_c94ae6b5-455b-443a-83e8-9bd04c1cfd46">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of our operating lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Remaining Lease Term and Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</algn:LesseeLeaseAdditionalInformationTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzMtNC0xLTEtMjk4MzQ_1040db0a-326a-480e-95dd-915a00201f1d">P7Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzMtNi0xLTEtMjk4MzQ_c77efbf2-2a71-415e-ab2b-bcc538d41e7f">P7Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzYtNC0xLTEtMjk4MzQ_d3597b88-5667-4198-b29d-d84739d18f26"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZToxN2Y3NTU5MmI4NDU0NTQ3YTUwMTdlOTMwNzIwOWEzNS90YWJsZXJhbmdlOjE3Zjc1NTkyYjg0NTQ1NDdhNTAxN2U5MzA3MjA5YTM1XzYtNi0xLTEtMjk4MzQ_3352ff99-b28d-4864-bb9b-4f8d8857ffb2"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzEyOTU_78603d46-042d-401d-a99b-465acc5affdd">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the future payments related to our operating lease liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:14.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,620&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,517&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,461&#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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,030&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,655)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,375&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzEtNC0xLTEtMjk4MzQ_4ae4d388-273b-4778-94a2-23f8e5616242"
      unitRef="usd">26035000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzItNC0xLTEtMjk4MzQ_399a1359-bca2-4dd2-a3f0-e2452ccead97"
      unitRef="usd">24620000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzMtNC0xLTEtMjk4MzQ_6bae110f-08a6-4a33-aca2-8659a50d57fd"
      unitRef="usd">18284000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzQtNC0xLTEtMjk4MzQ_41f9bf52-1e7d-43d4-9b09-1217be39ee68"
      unitRef="usd">15517000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzUtNC0xLTEtMjk4MzQ_b1a5f0cc-5601-4af0-b129-8775ef772064"
      unitRef="usd">13113000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzYtNC0xLTEtMjk4MzQ_40e68b64-b883-456c-9b5d-89f22681627b"
      unitRef="usd">45461000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzctNC0xLTEtMjk4MzQ_96680389-fdb7-46e8-9c44-2ccc00a8f57c"
      unitRef="usd">143030000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzgtNC0xLTEtMjk4MzQ_bd616931-d400-4d7f-8152-3bc9c815c364"
      unitRef="usd">17655000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90YWJsZTo4NzA4ODBkZTJjOGE0MGNjOTc3ZDgzM2E1NzdhMjg5Yy90YWJsZXJhbmdlOjg3MDg4MGRlMmM4YTQwY2M5NzdkODMzYTU3N2EyODljXzktNC0xLTEtMjk4MzQ_e85d9fef-9016-4e81-bc0e-86fae3b76f80"
      unitRef="usd">125375000</us-gaap:OperatingLeaseLiability>
    <algn:LesseeLeaseNotYetCommencedAmount
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzU1Mw_13476d69-1fa0-4329-bcfd-da7d1ccf89de"
      unitRef="usd">17800000</algn:LesseeLeaseNotYetCommencedAmount>
    <algn:LesseeLeaseNotYetCommencedTermOfContract
      contextRef="ied701ebf76af45eebffab593e9013552_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMjcvZnJhZzo4MjBjYmVjYjIxZTk0Yzk3YWVlY2QyMzcyMjYxOTQ2ZC90ZXh0cmVnaW9uOjgyMGNiZWNiMjFlOTRjOTdhZWVjZDIzNzIyNjE5NDZkXzc4Nw_7eefcbd8-fe67-4bb1-84c6-30c10e103fc6">P7Y</algn:LesseeLeaseNotYetCommencedTermOfContract>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzI_be2b8d89-6bbc-4ef4-abb8-b676c2a2e7f5">Business CombinationOn April 1, 2020, we completed the acquisition of privately-held exocad for a total purchase consideration of $430.0&#160;million and exocad became a wholly-owned subsidiary. exocad is a German dental CAD/CAM software company that offers fully integrated workflows to dental labs and dental practices.&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allocation of purchase price to assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.252%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identified intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets (liabilities), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429,978&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&#160;&#160;&#160;&#160;&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;None of this goodwill is deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table presents details of the identified intangible assets acquired (in thousands, except years):&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:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to 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;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:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Existing technology&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Customer relationships&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Tradenames&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets not subject to 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&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;In-process Research and Development (&#x201c;IPR&amp;amp;D&#x201d;)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,700&#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="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe the amount of purchased intangible assets recorded above represent the fair values and approximate the amount a market participant would pay for these intangible assets as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Existing technology represents the estimated fair value of exocad&#x2019;s core technology that has reached technological feasibility. We valued the existing technology using the multi-period excess earnings method under the income approach. The economic useful life of existing technology was determined by considering the life cycle of the technology and related cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer relationships represent the fair value of future projected revenue that will be derived from sales of products to existing customers. Customer relationships were valued using the with-and-without method under the income approach. The economic useful life for customer relationships was based on historical customer attrition rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tradenames relates to the exocad tradenames that are recognized within the industry. The fair value was determined using the relief-from-royalty method under the income approach. The economic useful life of tradenames was determined by benchmarking against similar transactions entered into by peer companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;IPR&amp;amp;D refers to the fair value of projects that are not yet completed but have potential value to the company.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i0e27e7eee3bf480ba854ddb7a00518f1_D20200401-20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzE3MA_a49cfebf-9c77-4649-a9fe-148f055e6b3b"
      unitRef="usd">430000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzQ_6d452068-09bc-42a9-8653-8e3d1e8e221b">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allocation of purchase price to assets acquired and liabilities assumed based on estimated fair values is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.252%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identified intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets (liabilities), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429,978&#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;1&#160;&#160;&#160;&#160;None of this goodwill is deductible for tax purposes.</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:Goodwill
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzAtMi0xLTEtMjk4MzQ_d314c1c1-74a2-4922-9c00-189a29b423fa"
      unitRef="usd">340181000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzEtMi0xLTEtMjk4MzQ_05205814-04d1-48f7-8800-7ae1ea779694"
      unitRef="usd">118700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzItMi0xLTEtMjk4MzQ_b99e31c3-ab83-4125-ac46-6f8eef8f54cc"
      unitRef="usd">9190000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzMtMi0xLTEtMjk4MzQ_c311022c-bbe5-4ea0-aff2-4cade55c8df6"
      unitRef="usd">35419000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <algn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzQtMi0xLTEtMjk4MzQ_fa857aca-c99b-48bb-972e-0a5d796d41d6"
      unitRef="usd">-2674000</algn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZTphNTkwYzg2N2Q1ZTY0OWUzYmY2MWM1MmUxZTZhNzZiNi90YWJsZXJhbmdlOmE1OTBjODY3ZDVlNjQ5ZTNiZjYxYzUyZTFlNmE3NmI2XzUtMi0xLTEtMjk4MzQ_ab0e97bc-351e-4548-9032-0b7a36ec2379"
      unitRef="usd">429978000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90ZXh0cmVnaW9uOmMwOTJkYmQyY2FmNzRhZTM5ODY2ODU3OTM0MzdmZGU3XzQwNzU_9e8075f7-eb32-4e9f-9774-1f1bed9bc5c8">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table presents details of the identified intangible assets acquired (in thousands, except years):&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:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to 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;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:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Existing technology&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Customer relationships&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Tradenames&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets not subject to 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:18pt"&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;In-process Research and Development (&#x201c;IPR&amp;amp;D&#x201d;)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,700&#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:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifa01e106ac7449a38688d3e74e51a82e_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzItMi0xLTEtMjk4MzQ_ad7c5c32-1a1d-44f7-a5f5-582e931096bb">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iaa977173cd8c46519d64d1186ac0aa6a_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzItNC0xLTEtMjk4MzQ_9e635337-e6e7-465e-80ce-f52916de6e84"
      unitRef="usd">87000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i30d427e2213e438dae5766b6a36c0202_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzMtMi0xLTEtMjk4MzQ_64ae5430-c619-4a5e-8bec-f3c95fa759bf">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie058287736574b26af2b77bf93445df5_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzMtNC0xLTEtMjk4MzQ_b948f43d-b21e-4f32-af1d-67d68ccb949d"
      unitRef="usd">21500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i07b44fd1b7ac452ab55de503b99973e9_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzQtMi0xLTEtMjk4MzQ_17ad4e91-e0f8-4109-93fc-17f3b2296fea">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ieb12654da37d41bd96639601c63b43cf_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzQtNC0xLTEtMjk4MzQ_e5b538bb-e900-4eb4-8da8-3e60532d29f4"
      unitRef="usd">9800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i53990aa9c4df4800b31f8dbefcb9d1c8_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzYtNC0xLTEtMjk4MzQ_7fa7f908-a38b-4ddb-8741-e000d1afd36a"
      unitRef="usd">400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4316f65965674de482061e9bf0cd45dc_I20200401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzAvZnJhZzpjMDkyZGJkMmNhZjc0YWUzOTg2Njg1NzkzNDM3ZmRlNy90YWJsZToyODdmZjk2ODA2MDc0ZTAxYjFiY2ZiOTE2NzQxYjkwNy90YWJsZXJhbmdlOjI4N2ZmOTY4MDYwNzRlMDFiMWJjZmI5MTY3NDFiOTA3XzctNC0xLTEtMjk4MzQ_2d5d1f09-1e69-4243-b348-05ad96bcc6f9"
      unitRef="usd">118700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxNjY_d03127bb-218f-45a8-a7e4-ef90b9a36db2">Goodwill and Intangible Assets&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of goodwill for the year ended December&#160;31, 2021 and 2020, categorized by reportable segments, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,817&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,208&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,547&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We completed our annual goodwill impairment assessments in 2021 and 2020 and determined there were no impairments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount as of&lt;br/&gt;December 31,&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,709&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount as of&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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: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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,072&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no triggering events in 2021 or 2020 that would cause impairments of our intangible long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total estimated annual future amortization expense for these acquired intangible assets as of December&#160;31, 2021 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,556&#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;Amortization expense was $16.6 million, $13.4 million and $5.9 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxOTM_a79dd97f-0ef3-4615-87a4-9dde1887f9bc">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of goodwill for the year ended December&#160;31, 2021 and 2020, categorized by reportable segments, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,924&#160;&lt;/span&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,817&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,208&#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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,547&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5f61f85b8bd145b8b87de6717beb37fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtMi0xLTEtMjk4MzQ_557faf15-3ac0-4f64-b15a-7ba2e9682bc7"
      unitRef="usd">63924000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia825a260a6a24837b1f01265cb9d6513_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtNC0xLTEtMjk4MzQ_328c947e-3b04-48da-90a5-6c5a931104c7"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzEtNi0xLTEtMjk4MzQ_535c8b34-5535-42ec-be1a-0554b7177d2d"
      unitRef="usd">63924000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItMi0xLTEtMzcyMjM_3cdcc003-3cc5-4fad-8749-d2cc70cc03b4"
      unitRef="usd">43500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNC0xLTEtMzcyMzA_f6481b3c-e325-4713-a623-05ae6379a35e"
      unitRef="usd">296681000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNi0xLTEtNjYyMjQ_f3615ad8-1b29-437f-80cc-5fd5038ce8df"
      unitRef="usd">340181000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItMi0xLTEtMjk4MzQ_1acd1540-aeeb-42ec-b5c9-50441aaf6990"
      unitRef="usd">5267000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNC0xLTEtMjk4MzQ_78b4cf2c-7044-416b-a85c-05a60de37c65"
      unitRef="usd">35445000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzItNi0xLTEtMjk4MzQ_291909cd-ebc5-4ab7-b199-060eb243c672"
      unitRef="usd">40712000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i3a7ecf2cc7424764998472bd0ea24e80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtMi0xLTEtMjk4MzQ_355688a6-1e1f-49ec-aeef-daaaa0bccf6e"
      unitRef="usd">112691000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6bdcb6b7ca3a431d865dfb669ff6a607_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtNC0xLTEtMjk4MzQ_9f5c58bf-a43d-4f34-9e38-c5ad3abe5987"
      unitRef="usd">332126000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzMtNi0xLTEtMjk4MzQ_82ceac3d-951c-4022-8f8b-13922a3ec47e"
      unitRef="usd">444817000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtMi0xLTEtMjk4MzQ_1dcd4882-4375-4ed9-bdd3-50e7fd34f539"
      unitRef="usd">3646000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtNC0xLTEtMjk4MzQ_4241e655-2995-483f-ac93-7a6f2a4f80c8"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzQtNi0xLTEtMjk4MzQ_654db4af-29e0-4b67-9a7a-5a73603e2c39"
      unitRef="usd">3646000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtMi0xLTEtMjk4MzQ_0b896934-4f5f-4d9e-9d8b-f063486a06ac"
      unitRef="usd">-4129000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtNC0xLTEtMjk4MzQ_eaa8caeb-bf2a-4cfc-95e7-7e445f365862"
      unitRef="usd">-25787000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzUtNi0xLTEtMjk4MzQ_353b1097-dc45-4c9d-9ef1-ec2cf27e76c4"
      unitRef="usd">-29916000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia7bc807a76544e5d867d0c241b6c4c96_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtMi0xLTEtMjk4MzQ_9444e1e0-b8c9-4329-ac66-8168bb0d6a33"
      unitRef="usd">112208000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i930840f12dce4ea39b3cc1a73f6fb0d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtNC0xLTEtMjk4MzQ_86ee65eb-151c-42af-b9c5-f373831b4a59"
      unitRef="usd">306339000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0MjNjZmUwNWE2NjU0ZGZkOGM0ODMzYTQxYjEyZmQ5OS90YWJsZXJhbmdlOjQyM2NmZTA1YTY2NTRkZmQ4YzQ4MzNhNDFiMTJmZDk5XzYtNi0xLTEtMjk4MzQ_803ded5c-fffa-4655-8f9a-cd834c1efab4"
      unitRef="usd">418547000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzU5NQ_597290d9-934b-499f-82ff-68e3be70e074"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzU5NQ_8a7aa5ba-5c20-41c4-99e6-165dd4a20afb"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxOTE_b8511bda-7ae9-41db-83b8-54bd302c09c8">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.088%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount as of&lt;br/&gt;December 31,&#160;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,709&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount as of&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Value as of&lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Existing technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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: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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,072&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1b40cf6381a54b5c9d2986a1659824f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtMi0xLTEtMjk4MzQ_bb86b3f9-04b9-4bfb-ad2b-612dccb95d69">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtNC0xLTEtMjk4MzQ_6d896c3b-5335-44a0-8290-be061e1514e0"
      unitRef="usd">104531000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtNi0xLTEtMjk4MzQ_e39b2d74-3c42-424e-856e-b287f9f3f36f"
      unitRef="usd">22495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtOC0xLTEtMjk4MzQ_d1b73545-ac20-412a-8e7b-0f0293acb009"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47ffdde9229546cca6691d98e2c84435_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzEtMTAtMS0xLTI5ODM0_4b369c04-0a21-4c92-a283-2a7ff044c580"
      unitRef="usd">77708000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i97b0c01ac3ff43f6b9e2a01bf7f240bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItMi0xLTEtMjk4MzQ_b50ee48c-5b7e-491a-9987-ed945b5bb722">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItNC0xLTEtMjk4MzQ_3ebed1b6-f724-4506-af5d-c4502e48644c"
      unitRef="usd">55000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItNi0xLTEtMjk4MzQ_462a2fa0-986d-44cb-9577-fb3aed426116"
      unitRef="usd">25891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItOC0xLTEtMjk4MzQ_c0901a86-9ef4-4ef5-90fe-7e2728c4c7f7"
      unitRef="usd">10751000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i468fe28f87514d1794efad41c3e06c4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzItMTAtMS0xLTI5ODM0_3a7a3538-7ec6-4181-8a8a-52a723ad1d28"
      unitRef="usd">18358000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie616543cd78b477ca6f9434348d4f7bf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtMi0xLTEtMjk4MzQ_2ef2596b-5ed1-414b-bb20-bebaa227feab">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtNC0xLTEtMjk4MzQ_90947b11-7f41-45e4-9913-c64c0fa043a7"
      unitRef="usd">17200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtNi0xLTEtMjk4MzQ_1e031054-6be7-480d-9d57-f0fef482db5f"
      unitRef="usd">4547000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtOC0xLTEtMjk4MzQ_0e515019-a7c3-4f72-a1f6-525c81957241"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie8db2ef441ee47d6b7d78919652df722_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzMtMTAtMS0xLTI5ODM0_6c13e8a9-6c4d-4c2c-afeb-1b7e9a2bcffa"
      unitRef="usd">8474000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i979afa2e9bdc446dbfc07cae90a1d390_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtMi0xLTEtMjk4MzQ_e627fe8e-96ed-4bd6-9986-0b65371f5091">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtNC0xLTEtMjk4MzQ_998995c5-0219-4e6c-bfe4-a6da45fb6ff3"
      unitRef="usd">6511000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtNi0xLTEtMjk4MzQ_4b06afdb-e278-4007-88df-d850d3c11486"
      unitRef="usd">4495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtOC0xLTEtMjk4MzQ_d4d28168-4e2a-4c4f-801d-ef9000883eb3"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iafd957b3fdf74b029ddf051e20bde7cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzQtMTAtMS0xLTI5ODM0_fa84e7e0-c59e-46f5-8f0d-ea49d634db67"
      unitRef="usd">2016000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtNC0xLTEtMjk4MzQ_602f7c26-c1f3-4f50-b6bb-1a137b369b9c"
      unitRef="usd">183242000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtNi0xLTEtMjk4MzQ_a923bfdf-5410-4c31-a6e0-9e9fca65fe3c"
      unitRef="usd">57428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtOC0xLTEtMjk4MzQ_282b7af3-037a-40a0-b90f-21b9177eddf9"
      unitRef="usd">19258000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzUtMTAtMS0xLTI5ODM0_037702c2-d271-4454-9de4-7abe1ff0f449"
      unitRef="usd">106556000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzYtMTAtMS0xLTI5ODM0_274a21a5-52c7-47bc-b0b6-6aed528e5b25"
      unitRef="usd">3153000</algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss>
    <algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo0NjllODQwODkyMmM0ZTc0OWQwYzUyMjQzYjUyOTQxNi90YWJsZXJhbmdlOjQ2OWU4NDA4OTIyYzRlNzQ5ZDBjNTIyNDNiNTI5NDE2XzctMTAtMS0xLTI5ODM0_5646d8e4-122a-46e8-9c7b-d346f851c1ec"
      unitRef="usd">109709000</algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iaee2ee54887c485dac2239f21c4ff95c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItMi0xLTEtMjk4MzQ_678620fb-0e9b-4c99-a47b-5fffe07eaa28">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItNC0xLTEtMjk4MzQ_0aa8ae04-c4cd-4cdc-b9f5-b2d1fe96cb5f"
      unitRef="usd">99400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItNi0xLTEtMjk4MzQ_a7f4c1b9-dd69-4cd1-9068-40f8dc1bdd53"
      unitRef="usd">12719000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItOC0xLTEtMjk4MzQ_8047c887-91ec-436c-8dbe-ed3efc02f972"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8c98ef63fb544befb2af3d469863031b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzItMTAtMS0xLTI5ODM0_b5de7d34-7fb1-4a51-8d06-051ecce53864"
      unitRef="usd">82353000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9f6ba63a74b446d6ad8fc1de916c1c10_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtMi0xLTEtMjk4MzQ_26b860ca-cde6-4cb9-bc25-6b17710dfa96">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtNC0xLTEtMjk4MzQ_f14a3ad7-6a28-4970-a25f-04344c7ff3f7"
      unitRef="usd">55000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtNi0xLTEtMjk4MzQ_1ac9e696-83e2-48d5-a950-88907cb5c350"
      unitRef="usd">21879000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtOC0xLTEtMjk4MzQ_0554eae6-b1b8-4fe6-866c-49e7b63b4699"
      unitRef="usd">10751000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i33e287d116f7434bb984225e6d3684ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzMtMTAtMS0xLTI5ODM0_2b722fe1-5e0b-4e99-a7fe-b3e9959581d8"
      unitRef="usd">22370000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic5e58b2f6f9640838e7ac0b4d72c33a2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtMi0xLTEtMjk4MzQ_c4abdcc0-2a95-4192-9c19-76a5d0bd9b6f">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtNC0xLTEtMjk4MzQ_bbe2a56f-ef45-418f-9356-c7807b16e2f9"
      unitRef="usd">16600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtNi0xLTEtMjk4MzQ_29aad5b5-378b-4761-b55c-4aeb36740fe6"
      unitRef="usd">2934000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtOC0xLTEtMjk4MzQ_01dc5aff-ea0a-4895-9446-d4a08da77fbd"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic07a65aa75364c9a81e2cca54465bcd0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzQtMTAtMS0xLTI5ODM0_d894760b-3c2f-49d9-92bc-4462ee21cfb4"
      unitRef="usd">9487000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i6bb77dc4c7aa473ead65f02b2672bbd5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtMi0xLTEtMjk4MzQ_cbe3cf32-5f71-445e-bc8c-ba92d35da98a">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtNC0xLTEtMjk4MzQ_e7cc1b2f-86d3-4f2d-9471-97d6c169aa4e"
      unitRef="usd">6610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtNi0xLTEtMjk4MzQ_93b251cb-5aef-4011-8315-0c1b5811901b"
      unitRef="usd">3785000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtOC0xLTEtMjk4MzQ_ccca3717-9005-48b1-a563-476f504e095d"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i62f8d1a8ea6c4bdab5c0bc6b6e77bc06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzUtMTAtMS0xLTI5ODM0_282ed74c-8395-47dc-9c8d-48d6adf87a47"
      unitRef="usd">2825000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtNC0xLTEtMjk4MzQ_a3754ff1-d17e-47ac-989a-2b6b94d668e9"
      unitRef="usd">177610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtNi0xLTEtMjk4MzQ_41a515cd-dc7d-4365-8344-729f2f56a674"
      unitRef="usd">41317000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtOC0xLTEtMjk4MzQ_336de350-a44c-448f-9376-7b29a4b34d56"
      unitRef="usd">19258000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtMTAtMS0xLTI5ODM0_615d1dd7-0244-4c61-bdba-b5161f43aa8f"
      unitRef="usd">117035000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzYtMTAtMS0xLTM3NTE4_d21a9a83-0be0-460c-a7a5-406167f193b9"
      unitRef="usd">13037000</algn:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss>
    <algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTphNjc1MmZlYTExYjQ0ZmJkYTEzMjBjZjNjODE3MzAxYy90YWJsZXJhbmdlOmE2NzUyZmVhMTFiNDRmYmRhMTMyMGNmM2M4MTczMDFjXzctMTAtMS0xLTY2MjMx_c9af837a-2adc-4b91-b42d-d12d024c9f2f"
      unitRef="usd">130072000</algn:FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIxODQ_388a618d-d170-4cd3-9f53-acbbdee88da3">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total estimated annual future amortization expense for these acquired intangible assets as of December&#160;31, 2021 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,556&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzEtMi0xLTEtMjk4MzQ_a812ca57-5cfc-421c-90b1-c8962e63f093"
      unitRef="usd">15692000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzItMi0xLTEtMjk4MzQ_187487f8-e3f3-4583-b73d-c4cb6fbfb50d"
      unitRef="usd">14997000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzMtMi0xLTEtMjk4MzQ_17efbe38-c7f0-4cbc-88ee-384357eb37f3"
      unitRef="usd">13831000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzQtMi0xLTEtMjk4MzQ_60a74bbc-ce0a-42a8-964c-af3e2cfc6ea2"
      unitRef="usd">13455000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzUtMi0xLTEtMjk4MzQ_9964c918-88e2-485e-9c01-80f910157c8b"
      unitRef="usd">12849000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzYtMi0xLTEtMjk4MzQ_58ddfab4-92bb-49f4-a374-0ecc83e282cb"
      unitRef="usd">35732000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90YWJsZTo3MDMwNDgzM2QzZDE0NTllYTFlMDI5MjJkOTM5NTkwYS90YWJsZXJhbmdlOjcwMzA0ODMzZDNkMTQ1OWVhMWUwMjkyMmQ5Mzk1OTBhXzctMi0xLTEtMjk4MzQ_f8e1e1f8-f7ed-4e3d-a5cb-d33a72df54e1"
      unitRef="usd">106556000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwODc_b981c7c7-b522-4593-abb3-eadb7655c0eb"
      unitRef="usd">16600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwOTE_3188e02d-a7c9-41ad-83ac-469c2767988b"
      unitRef="usd">13400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzMvZnJhZzo1M2UyZTIzMDY1MWY0ODZmOTg2YzZkYjYzNjZlYjgwZi90ZXh0cmVnaW9uOjUzZTJlMjMwNjUxZjQ4NmY5ODZjNmRiNjM2NmViODBmXzIwOTg_4a4c6051-eeb4-4d28-bd04-e6d9918ca1aa"
      unitRef="usd">5900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzIwOTI_e5ae01cb-4040-42f2-9b26-1dda3d86e9a0">Equity Method Investments&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 25, 2016, we acquired a 17% equity interest, on a fully diluted basis, in SmileDirectClub, LLC (&#x201c;SDC&#x201d;) for $46.7 million. Concurrently with the investment, we also entered into a supply agreement to manufacture clear aligners for SDC, which expired on December 31, 2019. The sale of aligners to SDC and the income from the supply agreement were reported in our Clear Aligner business segment. On July 24, 2017, we purchased an additional 2% equity interest in SDC for $12.8 million. The investment was accounted for as an equity method investment and recorded in our Consolidated Balance Sheet. We recorded our proportional share of SDC&#x2019;s losses within equity in losses of investee, net of tax, in our Consolidated Statement of Operations within our Clear Aligner reportable segment. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the arbitrator&#x2019;s decision regarding SDC announced on March 5, 2019, we were ordered to tender our SDC equity interest by&#160;April 3, 2019 for a purchase price equal to the &#x201c;capital account&#x201d; balance as of October 31, 2017 under the terms of the investment. In April 2019, based on the &#x201c;capital account&#x201d; value provided by SDC, we entered into an unsecured promissory note with SDC to receive $54.2 million through February 1, 2021 in exchange for the tender of our membership interests. As a result, we derecognized the equity method investment balance of $38.4 million in exchange for an unsecured promissory note of $54.2 million and we recorded the difference of $15.8 million as a gain in 2019 in other income in our Consolidated Statement of Operations. The unsecured promissory note was paid in full by SDC during the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although we tendered our membership interests pursuant to the arbitrator&#x2019;s decision, the parties did not agree on the amount of the &#x201c;capital account&#x201d; balance as of October 31, 2017 or the appropriate repurchase price for the membership units. On July 3, 2019, we filed a demand for arbitration regarding SDC&#x2019;s calculation of the &#x201c;capital account&#x201d; balance. On March 12, 2021, the Arbitrator ruled in favor of Align and against SDC and issued an award of $43.4&#160;million along with interest. The gain of $43.4&#160;million was recognized as a part of our other income (expense), net in our Consolidated Statement of Operation during the year ended December 31, 2021. Refer to Note 10 &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings&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;&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;of the Notes&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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;to Consolidated Financial Statements&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; included for more information on the arbitration.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <algn:EquityMethodInvestmentOwnershipAcquired
      contextRef="i13aecd81db324cfe8a1664afb7af0f02_I20160725"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzcz_f4dc83a9-a6da-4987-8b7c-e2d98a66760f"
      unitRef="number">0.17</algn:EquityMethodInvestmentOwnershipAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i5aea343b8e674b3fa883045515fbd3d1_D20160725-20160725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzMA_f206d67f-9b97-4798-8d6a-f899d2b365ca"
      unitRef="usd">46700000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <algn:EquityMethodInvestmentOwnershipAcquired
      contextRef="i92fdaa53fdee41779abffaad25a48819_I20170724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzQ0OQ_9e7ebda1-6ca1-4c38-a926-390f1cf69d62"
      unitRef="number">0.02</algn:EquityMethodInvestmentOwnershipAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i5f9cd5662413434a81f42ce79ab0d772_D20170724-20170724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzQ3OQ_966f3ff4-7b49-46d9-bfaa-265b2e56f65b"
      unitRef="usd">12800000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i237fe5d41bd54bee967e8b784232ae0b_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzExODg_4ec2523a-ecbb-40b5-9ff7-7b87855be979"
      unitRef="usd">54200000</us-gaap:AccountsAndNotesReceivableNet>
    <algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration
      contextRef="i8e19899602ec4cd38946659ab253eb2d_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzNDE_51a3cae5-2713-4098-a7fe-66b2fafc1c7a"
      unitRef="usd">38400000</algn:DecreaseInEquityInvestmentsDerecognizedOnArbitration>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i237fe5d41bd54bee967e8b784232ae0b_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzEzOTI_4d82724c-4ca6-44b6-8b3e-721264b65f91"
      unitRef="usd">54200000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzE0Mjk_80603906-9f0b-40fe-b045-403d457ff0c0"
      unitRef="usd">15800000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="ib52acf1a55d54f30acbf159bc0b01708_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzM4NDgyOTA2OTk5NzM_abda23a4-bad0-4903-bea7-b404d7ecd920"
      unitRef="usd">43400000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <algn:GainOnArbitrationSettlement
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzYvZnJhZzplNzNlMGU4M2I5NDg0ZjI0OTZhM2YyN2U0NDk4OTU5ZC90ZXh0cmVnaW9uOmU3M2UwZTgzYjk0ODRmMjQ5NmEzZjI3ZTQ0OTg5NTlkXzM4NDgyOTA3MDAwMTE_215b9cce-c0a0-41e4-ab89-6870486983b7"
      unitRef="usd">43400000</algn:GainOnArbitrationSettlement>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEzNTY_4569a373-cd37-4e62-a982-52535799e235">Credit FacilityOn July 21, 2020 we entered into a credit facility for a $300.0 million unsecured revolving line of credit, with a $50.0 million letter of credit sublimit, and a maturity date of July 21, 2023 (&#x201c;2020 Credit Facility&#x201d;). The 2020 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2020 Credit Facility bear interest, at our option, at either a rate based on the reserve adjusted LIBOR for the applicable interest period or a base rate, in each case plus a margin. The base rate is the highest of the credit facility&#x2019;s publicly announced prime rate, the federal funds rate plus 0.50% and one-month LIBOR plus 1.0%. The margin ranges from 1.50% to 2.25% for LIBOR loans and 0.50% to 1.25% for base rate loans. The 2020 Credit Facility allows for an alternative rate to be identified if LIBOR is no longer available. Interest on the loans is payable quarterly in arrears with respect to base rate loans and at the end of an interest period (and at three month intervals if the interest period exceeds three months) in the case of LIBOR loans.&#160;The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of December&#160;31, 2021, we had no outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idc5a959e410d4202b5f1dee3ee0d6c64_I20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg3_7058a5ae-960b-487c-b963-2e817858ac00"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i39ee973dd6514be693e8ae08e32a5c5f_I20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEzMw_878c397e-783c-4158-a7f3-f187844e9bc2"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i14781d5e71864407896bf082ee0fbf57_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzc2Nw_c86202b5-9bbb-45db-b063-d0024fc89b23"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie50c39ce97c242b1a57c28bedaa24bfd_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzc5NQ_0991b62b-238b-4a0b-accb-470cd6980944"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7316059c0e814914bd7a007a2e2cbf93_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzgyMg_268eaed8-aa38-414d-9ee9-6b721f628864"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i08f788270dea4f529e29c0f1a3692186_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzgyOA_212c2260-5e46-45cf-b0ce-a9debf3a4cef"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib734a472dff14dd58e6642ed39612eef_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg1MQ_3d8dcb2a-ca6e-4598-9edc-d262789faa82"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1224b434a3e9462d852e20550a616550_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3Xzg1Nw_0da8ccbb-6ece-43e7-8367-dc7c2025b9b2"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="i7bb7331900cd4e599b3b469b18a1e5b9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xMzkvZnJhZzphMDIzZGQ0ZWM2ZGM0NTNlYjFjNTBlYjNmOTkzYjgxNy90ZXh0cmVnaW9uOmEwMjNkZDRlYzZkYzQ1M2ViMWM1MGViM2Y5OTNiODE3XzEyMjM_f9a349bd-c94c-4f8e-a150-4c7c54460be5"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:AssetImpairmentChargesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzE0MzY_9593f3ea-018d-4ba8-a628-635d207d30b3">Impairments and Other Charges (Gains), net &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 5, 2019, we announced the outcome of the arbitration regarding SDC (Refer to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Note 10 &#x201c;Legal Proceedings&#x201d; of the Notes to Consolidated Financial Statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for SDC legal proceedings discussion) which required Align to close its Invisalign stores and tender Align&#x2019;s equity interest in SDC by April 3, 2019. Accordingly, Align evaluated the ongoing value of the Invisalign stores&#x2019; operating lease right-of-use assets and related leasehold improvements and other fixed assets and determined that the carrying value of these assets were not recoverable. Align evaluated the fair value of these assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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 we considered the market participant&#x2019;s ability to generate economic benefits by using these assets in its highest and best use or by selling it to another market participant that would use the asset in its highest and best use.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &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;As a result, in 2019, we recorded impairment losses of $14.2 million for operating lease right-of-use assets and $14.3 million of leasehold improvements and other fixed assets. In addition, we also recorded $1.3 million of employee severance costs and other charges. During 2019, we also negotiated early termination of our Invisalign store leases and recorded lease termination gains of $6.8 million.&lt;/span&gt;</us-gaap:AssetImpairmentChargesTextBlock>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzExMDg_f8d56e1d-1ae1-4243-b2dd-9c3c4fce7cfb"
      unitRef="usd">14200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzExNTU_fea4602a-f490-4f4d-bab3-ca4d1c569459"
      unitRef="usd">14300000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzEyNDY_a785756f-0ccc-43c9-9893-0bf533ea5c57"
      unitRef="usd">1300000</us-gaap:SeveranceCosts1>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDIvZnJhZzo2YmRiYmQ2MDVjNWU0MGZlOTM1Y2U2MmIxNzU1YTZhMC90ZXh0cmVnaW9uOjZiZGJiZDYwNWM1ZTQwZmU5MzVjZTYyYjE3NTVhNmEwXzE0MzM_b2e8ba7e-68e6-4411-9a95-a017b27ffca2"
      unitRef="usd">6800000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzE0NTY1_a6fbb197-54e8-486a-8362-c1b567cfa9fd">Legal Proceedings &lt;div&gt;&lt;span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2018 Securities Class Action Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 5, 2018, a class action lawsuit against Align and three of our executive officers was filed in the U.S. District Court for the Northern District of California on behalf of a purported class of purchasers of our common stock. The complaint generally alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. On December 12, 2018, a similar lawsuit was filed in the same court on behalf of a purported class of purchasers of our common stock. On November 29, 2019, the lead plaintiff filed an amended consolidated complaint against Align and two of our executive officers alleging similar claims as the initial complaints on behalf of a purported class of purchasers of our common stock from May 23, 2018 and October 24, 2018. On September 9, 2020, Defendants&#x2019;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;motion to dismiss the amended consolidated complaint was granted in part and denied in part. On June 30, 2021, counsel for the parties signed a Stipulation and Agreement of Settlement to resolve all claims for $16&#160;million. The settlement amount will be funded by insurance proceeds and consequently, we recorded a short term liability and a receivable for this amount in our consolidated financial statements. The Court granted preliminary approval of the settlement on November 2, 2021. A final settlement approval hearing is currently set for April 28, 2022. The settlement is subject to notice to class members and final approval by the Court.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 Shareholder Derivative Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2019, three derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on behalf of Align, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The allegations in the complaints are similar to those asserted in the 2018 Securities Class Action Lawsuit, but the complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on behalf of Align, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#x2019; fees. The consolidated action has been stayed pending final disposition of the 2018 Securities Class Action Lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter has been similarly stayed pending final disposition of the 2018 Securities Class Action Lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Align believes these claims are without merit. Align is currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Securities Class Action Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 2, 2020, a class action lawsuit against Align and two of our executive officers was filed in the U.S. District Court for the Southern District of New York (later transferred to the U.S. District Court for the Northern District of California) on behalf of a purported class of purchasers of our common stock. The complaint alleged claims under the federal securities laws and sought monetary damages in an unspecified amount and costs and expenses incurred in the litigation. The lead plaintiff filed an amended complaint on August 4, 2020 against Align and three of our executive officers alleging similar claims as in the initial complaint on behalf of a purported class of purchasers of our common stock from April 25, 2019 to July 24, 2019. On March 29, 2021, defendants&#x2019; motion to dismiss the amended complaint was granted with leave for the lead plaintiff to file a further amended complaint. On April 22, 2021, lead plaintiff filed a notice stating it would not file a further amended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;complaint. On April 23, 2021, the Court dismissed the action with prejudice and judgment was entered. Lead plaintiff filed a notice of appeal on April 28, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and filed its opening appeal brief with the United States Court of Appeals for the Ninth Circuit on September 1, 2021.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The defendants-appellees filed their answering brief on November 22, 2021. The lead plaintiff-appellant&#x2019;s reply brief was filed on January 12, 2022, and oral argument is set for March 10, 2022&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;.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Align believes these claims are without merit and intends to vigorously defend itself. Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Shareholder Derivative Lawsuit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 4, 2020, a derivative lawsuit was filed in the U.S. District Court for the Northern District of California, purportedly on behalf of Align, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserts state law claims for breach of fiduciary duty and insider trading. The complaint seeks unspecified monetary damages on behalf of Align, which is named solely as a no&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;minal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys&#x2019; fees. This action is stayed pending resolution of the appeal in the 2020 Securities Class Action Lawsuit. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Align believes these claims are without merit. &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;Align is currently unable to predict the outcome of this lawsuit and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;3Shape Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 7, 2022, Align and 3Shape, a Danish corporation, settled their outstanding patent infringement and antitrust litigation, which began in November 2017. The terms of the settlement are confidential, and the settlement is not expected to have a material effect on Align&#x2019;s ongoing operations and financial results. The parties have filed stipulations to stay all proceedings pending completion of the settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Antitrust Class Actions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to Align&#x2019;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on November 20, 2023. A&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lign believes the plaintiffs&#x2019; claims are without merit and intends to vigorously defend itself. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to Align&#x2019;s alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims. Align moved to dismiss the first amended complaint. On September 30, 2021, the Court dismissed the complaint and granted Plaintiffs leave to amend. Plaintiffs filed a second amended complaint on &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;October 21, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Align filed a motion to dismiss the second amended complaint, which the Court granted in part and denied in part. Align believes the plaintiffs&#x2019; claims are without merit and intends to vigorously defend itself. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Align is currently unable to predi&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;ct the outcome of these lawsuits and therefore cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SDC Dispute&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2018, SDC Financial LLC, SmileDirectClub LLC, and the Members of SDC Financial LLC other than the Company (collectively, the &#x201c;SDC Entities&#x201d;) initiated confidential arbitration proceedings against Align. In an award dated March 4, 2019, (&#x201c;Award&#x201d;) an arbitrator found that Align breached a restrictive covenant and that Align misused the SDC Entities&#x2019; confidential information and violated fiduciary duties to SDC Financial LLC. As part of the Award, Align was enjoined from opening new Invisalign stores or providing certain services in physical retail establishments in connection with the marketing and sale of clear aligners in the U.S., and enjoined from using the SDC Entities&#x2019; confidential information. The arbitrator extended the expiration date of specified aspects of the restrictive covenant to August 18, 2022. The arbitrator also ordered Align to tender its SDC Financial LLC membership interests to the SDC Entities for a purchase price equal to the &#x201c;capital account&#x201d; balance as of October 31, 2017, to be determined in accordance with the applicable provisions of the SDC Operating Agreements. No financial damages were awarded to the SDC Entities. The Circuit Court for Cook County, Illinois confirmed the Award on April 29, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As required by the Award, Align tendered its membership interests for a purchase price that SDC claimed to be Align&#x2019;s &#x201c;capital account&#x201d; balance. Align disputed that the SDC Entities properly determined the value of Align&#x2019;s &#x201c;capital account&#x201d; balance as of October 31, 2017. Consequently, on July 3, 2019, Align filed a confidential demand for arbitration challenging the propriety of the SDC Entities&#x2019; determination. On March 12, 2021 the Arbitrator issued a final award in favor of Align and against SDC finding that the SDC entities owed Align an additional $43.4&#160;million plus interest. SDC paid the amount due to Align on March 17, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 27, 2020, Align initiated a confidential arbitration proceeding against the SDC entities before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (&#x201c;Supply Agreement&#x201d;) entered into between the parties in 2016. The complaint alleges that the SDC Entities breached the Supply Agreement&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2019;&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;s terms, causing damages to Align in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that Align breached the Supply Agreement. Align denies the SDC Entities&#x2019; allegations in the counterclaim and will vigorously defend itself against them. This arbitration hearing is set for July 18-29, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Align is currently unable to predict the outcome of these disputes and therefore cannot determine the likelihood of loss or success nor estimate a range of possible loss or success, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above, in the ordinary course of Align&#x2019;s operations, Align is involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and Align&#x2019;s view of these matters may change in the future as litigation and events related thereto unfold; Align currently does not believe that these matters, individually or in the aggregate, will materially affect Align&#x2019;s financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i2f34521abeec40cab6a0b6dd75ab8c40_D20210630-20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY3NzI_93cf6d8e-083c-4acf-b3da-4aa5b13c24fc"
      unitRef="usd">16000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i7e9bf02bbe4849e883b62c1dc794033b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY3OTA_e7e95c45-b85a-4be7-8744-491bc49183b4"
      unitRef="claim">3</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="id6ddb17e210c41888285170c5cec630e_D20210312-20210312"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDUvZnJhZzo0YzVhNTM5MTcyYTQ0ZTEzYTE5MjA1NDRlNGZhMGE2ZS90ZXh0cmVnaW9uOjRjNWE1MzkxNzJhNDRlMTNhMTkyMDU0NGU0ZmEwYTZlXzEwOTk1MTE2NTY4NTY_cb85180b-eaa8-4324-b2ce-6bb751501377"
      unitRef="usd">43400000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzI4OTg_1aed1b64-187a-454f-a2c9-50b5ffaad0ac">Commitments and Contingencies&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unconditional Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 29, 2018, we entered into a purchase agreement, as amended, with an existing single source supplier which requires us to purchase aligner material for a minimum amount of approximately $425.9 million over five years through 2022. On June 24, 2021, we amended the agreement which requires an additional minimum align material purchase of approximately $348.0 million from 2023 through 2026. As of December&#160;31, 2021, our remaining commitment under this agreement totaled $419.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 30, 2020, we entered into a subscription agreement with a software company to renew our license for a total consideration of $95.2&#160;million. As of December&#160;31, 2021, we had a remaining commitment of $47.6&#160;million which is expected to be paid through 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 6, 2020, we entered into a supply agreement for certain components used for our manufacturing operations. As of December&#160;31, 2021, we had purchase commitments of $140.5 million which is expected to be paid through 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 14, 2021, we entered into a letter of intent to amend a promotional rights agreement with a third-party which includes advertising and media coverage. As of December&#160;31, 2021, we had a remaining commitment of $79.2 million which is expected to be paid through 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Off-Balance Sheet Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;December&#160;31, 2021, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in the Unconditional Purchase Obligations section above.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification Provisions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of December&#160;31, 2021, we did not have any material indemnification claims that were probable or reasonably possible.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjMzODA_6fa2914f-3fc2-4403-a5c1-11bc286efff4"
      unitRef="usd">425900000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i49f6f30db7ae42aaaceeef1e16a9863e_D20180529-20180529"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjMzOTE_6805aab6-cecc-4034-8ab7-ba346be780c4">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i78bcb3c246bb41408637172e41e51e10_D20210624-20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjM1MzE_4be9f7b3-49f3-45b2-930f-cad1955ff913"
      unitRef="usd">348000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MjM2NDA_b86b6f86-77ab-449e-9822-8a2da4ca3cc0"
      unitRef="usd">419600000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="idfc89d76255242c2a473f13bddd688c1_D20201030-20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzkzNDU4NDg4NzI2ODI_bb14c635-9a9e-46ce-ba07-59b9f02a582f"
      unitRef="usd">95200000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="if4ff203b942b4853a3962f8caf4aca29_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MzUxMTk_1504ea29-7235-405f-adc3-3e8235e83c1a"
      unitRef="usd">47600000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="ibd580bc634f84742be55820675306b82_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1NDgxMTk_40368335-9c86-4abe-8991-314e38d45a61"
      unitRef="usd">140500000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i1caa2189eba04923ad655cca394a6d31_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNDgvZnJhZzo0MTA4NTFhMTgzY2E0Y2RiOWQ2MTBkMzFmOWY2NTkwMC90ZXh0cmVnaW9uOjQxMDg1MWExODNjYTRjZGI5ZDYxMGQzMWY5ZjY1OTAwXzQzOTgwNDY1MzgxOTI_e05512d9-d00e-4c3e-b4a3-44d659edc6eb"
      unitRef="usd">79200000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyNzQ_eb467e68-ed16-40d0-9e63-fbee4b535920">Stockholders&#x2019; Equity&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of common stock are entitled to receive dividends whenever funds are legally available and when and if declared by the Board of Directors.&#160;We have never declared or paid dividends on our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our 2005 Incentive Plan, as amended, provides for the granting of incentive stock options, non-statutory stock options, restricted stock units (&#x201c;RSUs&#x201d;), market-performance based restricted stock units (&#x201c;MSUs&#x201d;), stock appreciation rights, performance units and performance shares to employees, non-employee directors and consultants.&#160;Shares granted on or after May 16, 2013 as an award of restricted stock, restricted stock unit, market-performance based restricted stock units, performance share or performance unit (&#x201c;full value awards&#x201d;) are counted against the authorized share reserve as one and nine-tenths (1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;9/10&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;)&#160;shares for every one (1) share subject to the award, and any shares canceled that were counted as one and nine-tenths against the plan reserve will be returned at the same ratio.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379&#160;shares for issuance of which 4,244,723 shares are available for issuance. We issue new shares from our pool of authorized but unissued shares to satisfy the exercise and vesting obligations of our stock-based compensation plans. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summary of Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock-based compensation related to our stock-based awards and employee stock purchase plan for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax benefit related to stock-based compensation was $13.8&#160;million, $11.9&#160;million and $10.3&#160;million for the year ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of four years. A summary for the year ended December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;br/&gt;Underlying&#160;RSUs&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;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;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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 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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested RSUs) that would have been received by the unit holders had all RSUs been vested and released as of the last trading day of 2021. This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the 264,655 shares vested and released, 78,930 shares were withheld for employee statutory tax obligations, resulting in a net issuance of 185,725 shares. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of RSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $158.8 million, $89.6 million and $112.4 million, respectively.&#160;The weighted average grant date fair value of RSUs granted during 2021, 2020 and 2019 was $600.10, $267.24 and $255.42, respectively. As of December&#160;31, 2021, we expect to recognize $116.8 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 2.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Market-Performance Based Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant MSUs to our executive officers.&#160;Each MSU represents the right to one share of Align&#x2019;s common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align&#x2019;s stock price relative to the performance of a stock market index over the vesting period. MSUs vest over a period of three years and the maximum number of eligible to vest in the future is 250% of the MSUs initially granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the MSU performance for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;br/&gt;Underlying&#160;MSUs&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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 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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and released &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1     &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align&#x2019;s stock performance over the vesting period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (calculated by multiplying our closing stock price on the last trading day of 2021 by the number of unvested MSUs) that would have been received by the unit holders had all MSUs been vested and released as of the last trading day of 2021.&#160;This amount will fluctuate based on the fair market value of our stock.&#160;During 2021, of the 229,877 shares vested and released, 104,317 shares were withheld for employee statutory tax obligations, resulting in a net issuance of 125,560 shares.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of MSUs vested as of their respective vesting dates during 2021, 2020 and 2019 was $135.6 million, $47.1 million and $47.7 million, respectively. As of December&#160;31, 2021, we expect to recognize $38.5 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.0 year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of MSUs is estimated at the grant date using a Monte Carlo simulation that includes factors for market conditions.&#160;The weighted average assumptions used in the Monte Carlo simulation were as follows:&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="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value per share at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan (&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;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ESPP&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;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2010, our stockholders approved the 2010 Employee Stock Purchase Plan (the &#x201c;2010 Purchase Plan&#x201d;) which consists of consecutive overlapping twenty-four month offering periods with four six-month purchase periods in each offering period.&#160;Employees purchase shares at 85% of the lower of the fair market value of the common stock at either the beginning of the offering period or the end of the purchase period. The 2010 Purchase Plan will continue until terminated by either the Board of Directors or its administrator. In June 2019, the 2010 Purchase Plan was amended to include a non-Code Section 423 component to grant purchase rights to employees outside the U.S. and Canada with six-month offering periods and purchase periods. In May 2021, the 2010 Purchase Plan was amended and restated to increase the maximum number of shares available for purchase to 4,400,000 shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ESPP shares issued:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number&#160;of shares issued (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.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="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, 2,194,566 shares remain available for future issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized stock-based compensation related to our employee stock purchase plan of $12.2 million, $10.5 million and $12.1 million for the year ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, we expect to recognize $10.4 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 0.5&#160;year.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzExMzI_95b4fc84-c34c-44cd-94a9-d83552810492"
      unitRef="shares">27783379</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i488ca223817d4683b6a5b3874f76d52e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzExNjQ_8b369fea-4a9e-4c84-9611-c8abdf4da109"
      unitRef="shares">4244723</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyODI_6952bc06-3a03-4ff2-9a3d-21564c6137f3">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The stock-based compensation related to our stock-based awards and employee stock purchase plan for the year ended December&#160;31, 2021, 2020 and 2019 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,184&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05415676308e470aa0501276ea8c8e6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItMi0xLTEtMjk4MzQ_5aa36a6d-6258-4bc9-9aed-cd3ebecaf89b"
      unitRef="usd">5633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0d6dd96e5b74ae98ab8292aab1c31e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItNC0xLTEtMjk4MzQ_4d71c284-915c-4627-b61d-bbf948ce29e4"
      unitRef="usd">4719000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i324982fdca8a497b852b0f893332dc90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzItNi0xLTEtMjk4MzQ_e895453e-46a8-4f0b-b07f-6f7af0e6678d"
      unitRef="usd">5154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3b166949ce9446a8909826492c958a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtMi0xLTEtMjk4MzQ_313c86b2-26e6-41ce-b4cc-23e23422dba1"
      unitRef="usd">90659000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7423818c5e3a4d8b856a7c288b176b06_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtNC0xLTEtMjk4MzQ_712ea2e8-ab38-4279-a5b6-846af1f7bff1"
      unitRef="usd">78500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i079b5bb1fd4d4026b690950420e16dd5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzMtNi0xLTEtMjk4MzQ_5758562b-78d3-4f6a-a5bd-8be4334f9b0a"
      unitRef="usd">69817000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56c1cc374b234b22840870ccf26035a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtMi0xLTEtMjk4MzQ_c8f74e22-1455-42d7-b136-f3d17d1a6bb7"
      unitRef="usd">18044000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea12e4ace6ba4352907d2a68c5dea344_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtNC0xLTEtMjk4MzQ_67392002-e52c-43bc-970e-28927ff185bd"
      unitRef="usd">15208000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i42c795572d1f49d68e7b54925584e939_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzUtNi0xLTEtMjk4MzQ_08b837d5-fb73-452a-8c26-719f737e2a74"
      unitRef="usd">13213000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtMi0xLTEtMjk4MzQ_08e0631a-dc1a-4fab-9fb8-21865d240eeb"
      unitRef="usd">114336000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtNC0xLTEtMjk4MzQ_396572b9-020d-4f05-87bc-07d997ab26cb"
      unitRef="usd">98427000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2MThmOTliYmVmNGM0NjIyOTFlODU4ZGI5OWE0ZGZlZi90YWJsZXJhbmdlOjYxOGY5OWJiZWY0YzQ2MjI5MWU4NThkYjk5YTRkZmVmXzYtNi0xLTEtMjk4MzQ_3736d808-08e4-4a32-b808-74d29f0f359d"
      unitRef="usd">88184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1MzQ_c058d748-d0cd-4208-8cce-062808ba00d8"
      unitRef="usd">13800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1NTU_90253aa9-f8e7-4592-bcc0-25c2289f9cac"
      unitRef="usd">11900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzEwOTk1MTE2NTg1NzI_000453a4-b37b-4bec-8cc9-affd938de632"
      unitRef="usd">10300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzI5MjM_eaeeb07e-7b40-49de-8dfb-3b80bd768eea">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMjE_97406dad-8382-4cd2-abfe-bab7545c311b">A summary for the year ended December&#160;31, 2021 is as follows:&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:42.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;br/&gt;Underlying&#160;RSUs&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;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;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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 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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323,239&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5d633b0824c44cb9a3458ccc9156c594_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzktMi0xLTEtMjk4MzQ_754798e0-12cb-413c-b71e-e4154a4e5b57"
      unitRef="shares">632000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5d633b0824c44cb9a3458ccc9156c594_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzktNC0xLTEtMjk4MzQ_9d3230b2-ed2d-4cd8-a744-b0a7a64a8054"
      unitRef="usdPerShare">243.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEwLTItMS0xLTI5ODM0_6498221a-afea-4518-b27a-3a205571c8bc"
      unitRef="shares">166000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEwLTQtMS0xLTI5ODM0_a847062e-bb54-4a41-b949-49c3fdfa44be"
      unitRef="usdPerShare">600.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzExLTItMS0xLTI5ODM0_48eebb5d-6f2a-444b-95a2-934fe3a0458e"
      unitRef="shares">265000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzExLTQtMS0xLTI5ODM0_53cd2da6-3ffe-4f7e-8bb5-df8195802868"
      unitRef="usdPerShare">216.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEyLTItMS0xLTI5ODM0_b557e1ef-66ee-496e-ad02-f791e171bd0d"
      unitRef="shares">41000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEyLTQtMS0xLTI5ODM0_c0654bc7-852f-49c0-bcd5-a534f9bb91af"
      unitRef="usdPerShare">350.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTItMS0xLTI5ODM0_8331026c-c348-4893-8a46-e7bd49dcb23d"
      unitRef="shares">492000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTQtMS0xLTI5ODM0_331f6c43-422f-493f-9974-8e1f9147c241"
      unitRef="usdPerShare">369.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTYtMS0xLTI5ODM0_b0539244-f333-4603-9be8-d8e766027637">P1Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTpiOTAwNDAyMWUwZGQ0MTFlOGI4NDBiYjQxZDhmNWVmNi90YWJsZXJhbmdlOmI5MDA0MDIxZTBkZDQxMWU4Yjg0MGJiNDFkOGY1ZWY2XzEzLTgtMS0xLTI5ODM0_74845cd8-93b9-4ecd-80a7-192c4b4dce4f"
      unitRef="usd">323239000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzMzOTg_36dafc7f-8567-40d8-86f0-7197ad40cf48"
      unitRef="shares">264655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM0Mjk_fdf6b9e7-e65f-49b4-98d8-47c28e4d2402"
      unitRef="shares">78930</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM1MjQ_63702ee6-af95-40d8-bfb4-45effa2ea202"
      unitRef="shares">185725</algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2MzY_7a92871a-9cfe-4964-85ab-1d1730565ac6"
      unitRef="usd">158800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2NDE_2cf26778-a315-4420-a9a7-5e120758a7a9"
      unitRef="usd">89600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM2NDg_68836536-a904-40e1-93c6-ae0f2a0ececf"
      unitRef="usd">112400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NTA_9f7e6274-aa71-4ba0-99ed-58d53fe8df84"
      unitRef="usdPerShare">600.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i91cecf2b8a4e4fb8a303c1e975cd5cbc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NTQ_10ecd785-bf8c-42de-9cfe-8b044d0f6547"
      unitRef="usdPerShare">267.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9e3b89363e4e4aeda1bcabe5633e91f2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3NjE_69ff4acb-feeb-46c8-a3e6-b78028e11e85"
      unitRef="usdPerShare">255.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i8b827f75a5434251b088c0e0b1df82c6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM3OTk_1fc479f7-990d-4082-b2a8-b57d87f62594"
      unitRef="usd">116800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzM5Njk_d3678ca7-fa33-43ec-9ec8-2e0a8558e7be">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1MjA0Mzc_c569f428-9099-4b38-aea7-282bfae0e9be">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQ0OTY_36fa7cff-a792-4436-bfac-5c267ef3acf5"
      unitRef="number">2.50</algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyOTc_75fedda8-d43d-4c4f-b521-420324eaaed4">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the MSU performance for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares&lt;br/&gt;Underlying&#160;MSUs&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&#160;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;br/&gt;(in thousands)&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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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 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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and released &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;513.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2fa3d05af2a0408daec2ca7af23079c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzUtMi0xLTEtMjk4MzQ_4cf102ce-ca34-4222-b41b-32baa591a6e5"
      unitRef="shares">227000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2fa3d05af2a0408daec2ca7af23079c5_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzUtNC0xLTEtMjk4MzQ_1380bd7f-11e9-4b6e-a85e-569d12d9715d"
      unitRef="usdPerShare">430.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzYtMi0xLTEtMjk4MzQ_0000ad13-c3a0-41f3-9c53-179f14120bfa"
      unitRef="shares">177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzYtNC0xLTEtMjk4MzQ_703a1661-f21f-4f0a-bb44-283028190cb1"
      unitRef="usdPerShare">658.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzctMi0xLTEtMjk4MzQ_ec7f69dc-9259-4226-8d53-5a7540de871d"
      unitRef="shares">230000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzctNC0xLTEtMjk4MzQ_c9b8f91b-ac9d-40a1-b351-fa7a14128c8b"
      unitRef="usdPerShare">513.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktMi0xLTEtMjk4MzQ_e96af448-a676-48c8-858d-f720230138e6"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktNC0xLTEtMjk4MzQ_431b0803-3df8-497c-8579-4e1168a1ea28"
      unitRef="usdPerShare">551.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktNi0xLTEtMjk4MzQ_bb8cd49f-8bb6-432b-b05c-487b75b73027">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTZlZjY3ZTEwY2M0MTcxOTQwYjU4MjE2MmJkODYzZS90YWJsZXJhbmdlOjY5NmVmNjdlMTBjYzQxNzE5NDBiNTgyMTYyYmQ4NjNlXzktOC0xLTEtMjk4MzQ_90fc2a13-e68c-4f4c-89fd-206396cd2094"
      unitRef="usd">114414000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUwNjQ_885835ca-e15d-4f98-869b-1d53c71a612e"
      unitRef="shares">229877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUwOTU_a3638f8a-8abb-45d9-9af1-292e223c4089"
      unitRef="shares">104317</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUxOTA_a6792a6a-d622-4500-a691-7b4b5b71429a"
      unitRef="shares">125560</algn:RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMDA_70e0dc85-61cf-42b8-8156-6134d8cf459e"
      unitRef="usd">135600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMDQ_ef145de5-81d7-4123-b7ff-586ea685067d"
      unitRef="usd">47100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzMTE_22414bfd-dad7-4cb0-9aea-8bbbbc6dc5f4"
      unitRef="usd">47700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i25f4b03f876b40ef851e3cd26fca06f6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzUzNDk_ef9f9285-114d-434a-aa0e-caded3210159"
      unitRef="usd">38500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzU1MTk_ad1cf76e-401b-4c29-b21f-af5f52efed73">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMTU_97caa933-c119-4792-8be2-eb2890c5cff0">The weighted average assumptions used in the Monte Carlo simulation were as follows:&#160;&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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value per share at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItMi0xLTEtMjk4MzQ_7faa2658-f5dc-4461-9c87-58c7e3cdad83">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItNC0xLTEtMjk4MzQ_0d061636-edd9-447a-8981-74cd38250644">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzItNi0xLTEtMjk4MzQ_f0caca52-e41f-4fce-af8c-e2f4a7afaabb">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtMi0xLTEtMjk4MzQ_f8efee52-af00-4b91-90ae-b3014ca9dd9b"
      unitRef="number">0.563</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtNC0xLTEtMjk4MzQ_c1ebcae1-565b-42e0-9cb8-a4ca924d4940"
      unitRef="number">0.444</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzMtNi0xLTEtMjk4MzQ_006e9ffb-ed79-4a04-97fb-6b3d3535f185"
      unitRef="number">0.373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtMi0xLTEtMjk4MzQ_38bb882b-8297-49ca-829b-67cce3f4ad89"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtNC0xLTEtMjk4MzQ_66820e8b-51fb-4427-95e9-46b05f8cf532"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzQtNi0xLTEtMjk4MzQ_adf32cfa-05f0-43a3-bb71-4aa6c28281fb"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtMi0xLTEtMjk4MzQ_ff7a9eab-89b5-46ea-bf28-b53557a5caf9"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtNC0xLTEtMjk4MzQ_0b446650-ef01-43f6-9929-5f62853ad9ed"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzUtNi0xLTEtMjk4MzQ_634cc9ce-e324-4ed5-9a07-f1e142df87d8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtMi0xLTEtMjk4MzQ_363526c2-bac1-4472-a7ad-da92e14aa1a2"
      unitRef="usdPerShare">1102.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i42ffa56800074cdeb9d1663e16f298dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtNC0xLTEtMjk4MzQ_d565f7cf-da95-4340-9fea-ea7b3978721d"
      unitRef="usdPerShare">392.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icc1efbfe51634213b9b3dde58b568a25_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTplMTRkOWM2MmMxZjE0ZmRkOWQwOWMyYzFhMjQ3NGZkZC90YWJsZXJhbmdlOmUxNGQ5YzYyYzFmMTRmZGQ5ZDA5YzJjMWEyNDc0ZmRkXzYtNi0xLTEtMjk4MzQ_70acb2b3-fe79-4a2b-80c4-49221d820109"
      unitRef="usdPerShare">392.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <algn:EmployeeStockPurchasePlanDurationOfOfferingPeriod
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzY1OTcwNjk3OTk2NTA_e9fb6a58-62b7-4440-b643-f12cf637787a">P24M</algn:EmployeeStockPurchasePlanDurationOfOfferingPeriod>
    <algn:EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1Mzk0Mzg_b56c1da4-93d7-455b-b18f-b1bbbfbc2e98"
      unitRef="purchase_period">4</algn:EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1Mzk1MjM_0f2c9135-056f-4ae5-9cfa-093e872bac23"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iadc4d28f8a6c4b2c87c08e9f4f5916b4_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzkzNDU4NDg4NjkwOTI_6986dd73-30cc-43e0-87ef-9d3253a0cb16"
      unitRef="shares">4400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyODA_5aa20bd9-2819-42ae-b49e-bd807847267d">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ESPP shares issued:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number&#160;of shares issued (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.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:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItMi0xLTEtMjk4MzQ_d7250789-ae15-4ae9-aa6d-25232e57409a"
      unitRef="shares">131000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItNC0xLTEtMjk4MzQ_93b5c888-038e-415d-a32c-0349c3075a3f"
      unitRef="shares">116000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzItNi0xLTEtMjk4MzQ_34c18f56-7c9d-406a-9823-d0c81712324f"
      unitRef="shares">130000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtMi0xLTEtMjk4MzQ_21f51612-da18-4280-9cea-bbd851ba1ea7"
      unitRef="usdPerShare">195.44</algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice>
    <algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtNC0xLTEtMjk4MzQ_1d290d17-7686-4f62-827b-455793cf56bc"
      unitRef="usdPerShare">175.69</algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice>
    <algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTo2OTI1YzNiNzcyZDE0NmM5OTdiNzkxM2FiZWZiNmI1ZS90YWJsZXJhbmdlOjY5MjVjM2I3NzJkMTQ2Yzk5N2I3OTEzYWJlZmI2YjVlXzMtNi0xLTEtMjk4MzQ_e2de213e-2221-488f-b306-7faaa227b7ab"
      unitRef="usdPerShare">136.73</algn:StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i82c251f23faf4fdc9d8814fc941b7514_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzQzOTgwNDY1NDAyNjM_23e24513-b860-446e-bb36-3054fb90b1c7"
      unitRef="shares">2194566</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzczMTc_48e1c84b-ced3-4995-9721-240dabee8c0a">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average fair value at grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItMi0xLTEtMjk4MzQ_a25d7ba9-fe0a-4394-9ef9-e77035718439">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItNC0xLTEtMjk4MzQ_30a9868e-b429-4f85-9579-5b42c5003afd">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzItNi0xLTEtMjk4MzQ_501df8e7-fe21-40d4-8b68-f3384e7dd606">P1Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtMi0xLTEtMjk4MzQ_4b140942-b2bb-46c8-9815-754d79bf4443"
      unitRef="number">0.527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtNC0xLTEtMjk4MzQ_3c933097-5fb2-48c3-b002-388faa746eff"
      unitRef="number">0.550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzMtNi0xLTEtMjk4MzQ_7fd0655e-9ea6-48a0-8925-6d86fe42f2bd"
      unitRef="number">0.500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtMi0xLTEtMjk4MzQ_f70b31a5-b753-4ac1-89a0-5e901ec56f0a"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtNC0xLTEtMjk4MzQ_7f4be32e-3b15-415b-9638-19d068d1422e"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzQtNi0xLTEtMjk4MzQ_35038022-d781-4bbd-9500-14a8e256f6e0"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtMi0xLTEtMjk4MzQ_c1911040-1350-4e54-b3e1-e10bbaaeecec"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtNC0xLTEtMjk4MzQ_b896af90-ee41-4c37-a430-2e7ca5707bf8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzUtNi0xLTEtMjk4MzQ_eecd4d09-1f42-47b8-91f7-97d6377ec6b6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtMi0xLTEtMjk4MzQ_8f8257bf-8f97-44b3-bb0e-0e0f6d3589f6"
      unitRef="usdPerShare">246.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtNC0xLTEtMjk4MzQ_a179f6c8-0cbc-4232-9933-e3372adfd5f2"
      unitRef="usdPerShare">96.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90YWJsZTozNGMyODBlYmUxN2Q0ZTI3YmEwMTczM2MxYmEzODhkZi90YWJsZXJhbmdlOjM0YzI4MGViZTE3ZDRlMjdiYTAxNzMzYzFiYTM4OGRmXzYtNi0xLTEtMjk4MzQ_5420951a-87dc-411f-a16b-142a7e29efd7"
      unitRef="usdPerShare">86.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMjc_b66e40a8-a8c9-4991-9d94-83ef75dc0de1"
      unitRef="usd">12200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf96b7b125d1427ab22b7342ac483f96_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMzE_6ae5b14a-0c65-4849-b62c-64525dca48cb"
      unitRef="usd">10500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i368a92cd6fba4ba3b2c9666fe86ab82d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcwMzg_f2acded0-8f03-4533-9792-a0ac94e38c06"
      unitRef="usd">12100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i82c251f23faf4fdc9d8814fc941b7514_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcxMDk_d9306be9-9b6e-4d3d-a900-5b2e4b40c90f"
      unitRef="usd">10400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTEvZnJhZzoxYmI5NzY3ZTUzMDc0ZjQzODIyOTI4NGE0YmRlNjE5Ni90ZXh0cmVnaW9uOjFiYjk3NjdlNTMwNzRmNDM4MjI5Mjg0YTRiZGU2MTk2XzcyNjU_fa82aadc-ab7f-4e82-80a5-cf63e3a84e69">P0Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <algn:ShareRepurchaseProgramDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzE5Mzc_329f4656-64a6-4cf9-9374-ef1dd48745d9">Common Stock Repurchase ProgramsIn May 2018, our Board of Directors authorized a plan to repurchase up to $600.0 million of our common stock (&#x201c;May 2018 Repurchase Program&#x201d;). As of December&#160;31, 2021, the authorization under the May 2018 Repurchase Program was completed. In May 2021, our Board of Directors authorized a plan to repurchase up to $1.0&#160;billion of our common stock (&#x201c;May 2021 Repurchase Program&#x201d;). As of December&#160;31, 2021, we have $725.0&#160;million available for repurchase under the May 2021 Repurchase Program.&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Accelerated Stock Repurchase Agreements (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;ASRs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We entered into the following ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. The following table summarizes the information regarding repurchases of our common stock under ASRs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.505%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Agreement&lt;br/&gt;&#160;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Repurchase&lt;br/&gt;&#160;Program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount Paid &lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Completion&lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Shares&lt;br/&gt;Received &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Price per Share&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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="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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666.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="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Open Market Common Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, we repurchased on the open market approximately 0.8 million shares of our common stock at an average price of $264.93 per share, including commissions, for an aggregate purchase price of $200.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to year end, during February 2022, we repurchased on the open market approximately 0.1&#160;million shares of our common stock at an average price of $522.35 per share, including commissions, for an aggregate purchase price of $75.0&#160;million.&lt;/span&gt;&lt;/div&gt;</algn:ShareRepurchaseProgramDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="icd0eb16bf55d48d9a88a2386ad04332f_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzEwNDM_618644e3-7857-40d6-86fa-d0f9061f4fc2"
      unitRef="usd">600000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ibe13c273561b48de93c228e2c6384810_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDQ5MjI_f4ec0c85-1489-4069-abb6-b2c9100cc982"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i813f124664b14fc792b3326b8515aed1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDUwODM_8d252182-7668-439e-9ef4-4f63421ecbb9"
      unitRef="usd">725000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:AcceleratedShareRepurchasesTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODE3Mzk_b5a7ba7f-3fd8-4d37-9fe9-4ebd116ea75c">The following table summarizes the information regarding repurchases of our common stock under ASRs:&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:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.505%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Agreement&lt;br/&gt;&#160;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Repurchase&lt;br/&gt;&#160;Program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount Paid &lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Completion&lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Shares&lt;br/&gt;Received &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average Price per Share&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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 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="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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,132,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;618.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666.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;</us-gaap:AcceleratedShareRepurchasesTextBlock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="idfeb73b2304c40d8a4a011d3e6da197a_D20190730-20190730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItNC0xLTEtNjYzMDU_ee6be287-521d-4ca7-b87e-d1641f8363f8"
      unitRef="usd">200000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItMTQtMS0xLTY2MzA1_884d10b8-bb52-47f5-98b6-82489af0b60f"
      unitRef="shares">1132464</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id9a9b16076ab4f65a47ed1b4a6808700_D20190909-20190909"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzItMTYtMS0xLTY2MzA1_d8a41c1f-35f7-4b96-8bfc-c532ebbbd00c"
      unitRef="usdPerShare">176.61</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i59fe23d8ad124893bfcca889379cb6cb_D20210430-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtNC0xLTEtNjYzMDc_4a6b8194-3516-482f-96e3-06662f50616d"
      unitRef="usd">100000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtMTQtMS0xLTY2MzA3_19cf3a95-2683-40ff-a191-490b01e17177"
      unitRef="shares">171322</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i189b38add96b458dbb83b2b37b0e8b7b_D20210730-20210730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzMtMTYtMS0xLTY2MzA3_60466340-732e-4c06-8082-8bec3a8548eb"
      unitRef="usdPerShare">583.70</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i359a6e8d8dae4fbbb60a66a97c6f90ec_D20210517-20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtNC0xLTEtNjYzMDA_89fa2b38-6a19-4de9-b583-69f7d81d916d"
      unitRef="usd">100000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtMTQtMS0xLTY2MzAz_fa669887-8949-4f50-b13f-95f487181cc9"
      unitRef="shares">161707</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iea4352cd13114131a21a44cd94ad51e1_D20210831-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzQtMTYtMS0xLTY2MzAz_edb1d2ff-f5bb-49a9-a765-60903fa64be5"
      unitRef="usdPerShare">618.40</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i34736bc6999841408b13cf49bafda561_D20210802-20210802"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtNC0xLTEtNjYzMDA_ebf6d2bc-bfe6-4f0b-9633-ed99a92f6104"
      unitRef="usd">75000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtMTQtMS0xLTY2MzAz_af3a1ccb-5dbc-4682-8229-3d9e15586c4c"
      unitRef="shares">109239</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i770e757d66da4536bbf9f9906da1ad37_D20210927-20210927"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzUtMTYtMS0xLTY2MzAz_91284f94-f81f-476b-abd6-e4f29e15d4aa"
      unitRef="usdPerShare">686.91</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if10a45fc4a4745f5bed9cfd6e382f82b_D20211101-20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtNC0xLTEtNjYzMDk_d0f85f0c-c7ae-4469-b29f-e3dcba92ced9"
      unitRef="usd">100000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i453240ca49de4661994009c99e5fae34_D20211122-20211122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtMTQtMS0xLTY2MzA5_dbae33b7-43a3-469d-af11-765e240040ad"
      unitRef="shares">150031</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i453240ca49de4661994009c99e5fae34_D20211122-20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90YWJsZTplZGIxMzIyY2QzNTM0OTQ2YTNiMDgwNTAwNjQ0ZGU4My90YWJsZXJhbmdlOmVkYjEzMjJjZDM1MzQ5NDZhM2IwODA1MDA2NDRkZTgzXzYtMTYtMS0xLTY2MzA5_681657de-192e-4ec5-9f0c-18a8eb731643"
      unitRef="usdPerShare">666.53</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY3OTY_89f2b2fb-7938-4661-9e11-0a68300b676b"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY4NTA_4661d4e2-f8d4-4776-8f5f-29424b2663a6"
      unitRef="usdPerShare">264.93</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifbf4304e54ac40c88a4a0f81c5561e5a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzM4NDgyOTA3MDY5MjM_89f7c355-d7eb-443f-bacc-e3050120f70d"
      unitRef="usd">200000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNDE_792112fa-8869-45c9-928a-12a1dca35293"
      unitRef="shares">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNTQ_cdb9c394-ab61-48df-a378-25c9afa007f5"
      unitRef="usdPerShare">522.35</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3f9efa7756dc4f568c42fd569daad6ac_D20220201-20220225"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNTcvZnJhZzo3OTg2NTExZWU4MmI0ZjIxYTg4NmIzYTU3Y2RjOGNjNy90ZXh0cmVnaW9uOjc5ODY1MTFlZTgyYjRmMjFhODg2YjNhNTdjZGM4Y2M3XzY1OTcwNjk3ODMyNTg_d834abcf-96ef-4d26-a780-bce0a85e622c"
      unitRef="usd">75000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzcyNw_12f3c52a-9f23-4081-9594-f9602d913732">Employee Benefit PlansWe have defined contribution retirement plan under Section&#160;401(k) of the Internal Revenue Code for our U.S. employees which covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. We match 50% of our employee&#x2019;s salary deferral contributions up to 6% of the employee&#x2019;s eligible compensation.&#160;We contributed approximately $8.5 million, $6.9 million and $6.2 million to the 401(k) plan during the year ended December&#160;31, 2021, 2020 and 2019, respectively. We also have defined contribution retirement plans outside of the U.S. to which we contributed $42.3&#160;million, $28.9&#160;million and $25.4&#160;million during the year ended December&#160;31, 2021, 2020 and 2019, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzM0OQ_7ef18c9d-badb-440f-b678-f89bec36c7bf"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i721d88d943be4682b4e7f08bd9d487b2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQwNg_0b1a4dd7-6749-42e0-a421-e8f6960a8952"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ic03f1e4b37774e84896fa0207e270677_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ3OQ_4e20d43c-bc1b-4229-abd5-af1f5a7f9671"
      unitRef="usd">8500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i8c30744940614477ad0539292ac42780_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ4Mw_8997b267-ac33-47a8-8544-74c60bd6610d"
      unitRef="usd">6900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ib7e9e5bda52940b1a5a0faf468d66768_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzQ5MA_6886e12b-1b19-404d-9a58-234da15b7118"
      unitRef="usd">6200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY1OA_9db5c782-8ca9-4d26-9afa-ff380c415250"
      unitRef="usd">42300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i0e05d33d4a2d4212beaa8338132fbd42_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY2MQ_8b062c64-4437-402f-a059-e946e846fa05"
      unitRef="usd">28900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="if565e2f7d52e48a083d59ae716d087ad_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjAvZnJhZzozZTVkZWJiZTc2MmI0YmE5ODVmZTkzMDVlYTk5MGQyYi90ZXh0cmVnaW9uOjNlNWRlYmJlNzYyYjRiYTk4NWZlOTMwNWVhOTkwZDJiXzY2OQ_3077b315-577e-494b-baaf-7e6b0b6e64b7"
      unitRef="usd">25400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NjE_c5d5ecb9-45a7-40b8-9297-8985a3cdd9b6">Income Taxes &lt;div style="margin-bottom:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee consists of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,478&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,099&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes consists of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,476,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,447,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,403&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,396,939)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,347&#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="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between income taxes using the federal statutory income tax rate for 2021, 2020 and 2019 and our effective tax rates are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of differences in foreign tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of intra-entity intellectual property rights transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(395.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement on audits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of U.S. Tax Cuts and Jobs Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other items not individually material&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.7&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(368.6)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, substantially all of the earnings previously determined to be not indefinitely reinvested have been repatriated. U.S. income taxes have already been provided on the $1,257.5 million undistributed earnings that is indefinitely reinvested in our international operations, therefore, the tax impact upon distribution is limited to mainly state income and withholding taxes and is not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, we completed an intra-entity transfer of certain intellectual property rights and fixed assets to our new Swiss subsidiary, where our EMEA regional headquarters is located beginning January 1, 2020. The transfer of intellectual property rights did not result in a taxable gain; however, it did result in a step-up of the Swiss tax deductible basis in the transferred assets, and accordingly, created a temporary difference between the book basis and the tax basis of such intellectual property rights. Consequently, this transaction resulted in the recognition of a deferred tax asset and related one-time tax benefit of approximately $1,493.5 million during the year ended December&#160;31, 2020, which is the net impact of the deferred tax asset recognized as a result of the additional Swiss tax deductible basis in the transferred assets and certain costs related to the transfer of fixed assets and inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2021 and 2020, the significant components of our deferred tax assets and liabilities are (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.187%"/&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.803%"/&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:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and capital 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable tax basis in intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,392,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net translation losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,465&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,517,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The available positive evidence at December&#160;31, 2021 included historical operating profits and a projection of future income sufficient to realize most of our remaining deferred tax assets. As of December&#160;31, 2021, it was considered more likely than not that our deferred tax assets would be realized with the exception of certain net operating loss, capital loss carryovers and unrealized translation losses as we are unable to forecast sufficient future profits to realize the deferred tax assets. The total valuation allowance as of December&#160;31, 2021 was $12.9&#160;million. During the year ended December&#160;31, 2021, the valuation allowance increased by $11.6 million primarily due to deferred tax assets related to unrealized translation losses and net operating loss from one of our German subsidiaries that are not more likely than not to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we have foreign net operating loss carryforwards of approximately $44.8 million, attributed mainly to losses in Israel, China and Germany. The losses in Israel and Germany can be carried forward indefinitely. The operating loss carryforwards in China, if not utilized, will expire beginning 2026.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the balance of gross unrecognized tax benefits, which exclude interest and penalties, for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken during a prior year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to settlement with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,650&#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;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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of gross unrecognized tax benefits as of December&#160;31, 2021 was $63.3 million, of which $61.9 million would impact our effective tax rate if recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file U.S. federal, U.S. state, and non-U.S. income tax returns. Our major tax jurisdictions include U.S. federal, the State of California and Switzerland. For U.S. federal and state tax returns, we are no longer subject to tax examinations for years before 2018 and 2014, respectively. Our Israeli subsidiary is under tax audit for years 2016 through 2019. During the fourth quarter of 2021, the Israel Tax Authority issued a tax assessment in connection with a 2016 transaction to which our Israeli subsidiary was a party. We intend to file an administrative appeal during the first quarter of 2022 and will continue to &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;vigorously defend our Israeli subsidiary&#x2019;s tax return position. Based on our assessment of the information currently available, we have not derecognized or remeasured our tax positions with respect to this matter during the year. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2014.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Interest and penalties included in tax expense for the year ended December&#160;31, 2021, 2020 and 2019 as well as accrued as of December&#160;31, 2021 and 2020 were not material. While we defend income tax audits in various jurisdictions and the results of such audits may differ materially from the amounts accrued for each year, we cannot currently ascertain the bases on which any given audit will be ultimately resolved. Accordingly, we are unable to estimate the range of possible adjustments to our balance of gross unrecognized tax benefits in the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NTE_65628e99-2fb5-4b43-9578-434806112e23">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee consists of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,478&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,099&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,651&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItMi0xLTEtMjk4MzQ_eae6b033-88aa-4fe2-8ba3-ff9f70de40d0"
      unitRef="usd">378478000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItNC0xLTEtMjk4MzQ_be881b00-9436-441d-94b2-7f78e9217976"
      unitRef="usd">173099000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzItNi0xLTEtMjk4MzQ_ec82421c-8e47-46de-9090-5e376badfe91"
      unitRef="usd">184956000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtMi0xLTEtMjk4MzQ_ff1b97d5-4e78-47b6-a8f3-d44689560543"
      unitRef="usd">633945000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtNC0xLTEtMjk4MzQ_3e71cb53-5c9d-4c5a-ae68-bc74b651d38d"
      unitRef="usd">205850000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzMtNi0xLTEtMjk4MzQ_e1d32361-5426-442b-a12b-a090f4730c94"
      unitRef="usd">377695000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtMi0xLTEtMjk4MzQ_ea4e4ed9-484f-4206-b6bb-1df30eb81e61"
      unitRef="usd">1012423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtNC0xLTEtMjk4MzQ_f0ccb4ab-8f84-4668-a8a0-9666bf18a330"
      unitRef="usd">378949000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpkYTYwNjZhMjNhZTM0NzBkYmIyNTYxODgwOTkwZmVjZC90YWJsZXJhbmdlOmRhNjA2NmEyM2FlMzQ3MGRiYjI1NjE4ODA5OTBmZWNkXzQtNi0xLTEtMjk4MzQ_40fb6a5b-f983-4514-9e9a-c6595b2d615c"
      unitRef="usd">562651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1Njc_7c07e6d5-399c-4b22-8246-032c82ac46cf">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes consists of the following (in thousands):&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:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,476,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,447,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,403&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,396,939)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,347&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtMi0xLTEtMjk4MzQ_901e975d-0863-4fd0-802e-e939a6f4b1f3"
      unitRef="usd">157383000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtNC0xLTEtMjk4MzQ_6e23d417-87ef-4a7c-85e8-0d7c1cfe45b7"
      unitRef="usd">55291000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzMtNi0xLTEtMjk4MzQ_e42daa5e-0df8-43b8-924c-490c06fe71c6"
      unitRef="usd">76528000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtMi0xLTEtMjk4MzQ_a02048a8-e52a-451b-9b82-49a4c04eca3d"
      unitRef="usd">-25598000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtNC0xLTEtMjk4MzQ_8e367f50-2638-4433-b701-9ba65e21b508"
      unitRef="usd">-11749000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzQtNi0xLTEtMjk4MzQ_826b2348-ba4a-4130-88c3-e233868f2629"
      unitRef="usd">1235000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtMi0xLTEtMjk4MzQ_981a6021-abd6-48d0-8d3f-9cb88ebdb203"
      unitRef="usd">131785000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtNC0xLTEtMjk4MzQ_bb1e974b-c2e2-4fbb-8e5f-2357c16c1a43"
      unitRef="usd">43542000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzUtNi0xLTEtMjk4MzQ_db57f8ab-39cc-4f37-831c-2ea704568a59"
      unitRef="usd">77763000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctMi0xLTEtMjk4MzQ_27ad9d4e-d58e-44ce-ba53-b5a0d355058f"
      unitRef="usd">28365000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctNC0xLTEtMjk4MzQ_1993550a-d0da-4fc1-a576-9d539b785f02"
      unitRef="usd">8862000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzctNi0xLTEtMjk4MzQ_c67deff7-17d9-49cd-a7c4-a945aca2d70a"
      unitRef="usd">9169000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtMi0xLTEtMjk4MzQ_3579bc7d-431d-4a2e-895b-3e25a6476fc8"
      unitRef="usd">-5860000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtNC0xLTEtMjk4MzQ_1fb452ab-e0cc-420b-b266-9f18aeeb4867"
      unitRef="usd">-2121000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzgtNi0xLTEtMjk4MzQ_f98a32fd-b917-4836-83c8-8c4a4f8bd2fb"
      unitRef="usd">209000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktMi0xLTEtMjk4MzQ_5ef47a94-c479-4c09-8524-88515043d23e"
      unitRef="usd">22505000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktNC0xLTEtMjk4MzQ_d9ee7512-6778-4cd2-a329-c1a12626f2c8"
      unitRef="usd">6741000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzktNi0xLTEtMjk4MzQ_881c553c-2cfb-4dca-a6af-85d0ccc5f6f4"
      unitRef="usd">9378000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTItMS0xLTI5ODM0_d19e9daa-31ca-4c2d-b385-d4344978e552"
      unitRef="usd">42681000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTQtMS0xLTI5ODM0_048e65e4-b72f-4eab-a6be-2afc176a4cb3"
      unitRef="usd">29399000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzExLTYtMS0xLTI5ODM0_0d53ed30-acf8-4877-acd0-098049927b6e"
      unitRef="usd">28364000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTItMS0xLTI5ODM0_1d1580cf-9f1b-45ad-9636-8da4f92d281a"
      unitRef="usd">43432000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTQtMS0xLTI5ODM0_871bb7b2-164c-4512-afdf-5e72f8e8a63d"
      unitRef="usd">-1476621000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEyLTYtMS0xLTI5ODM0_bf13e3e9-5d87-41fe-b2ec-78a7ed1ae7fa"
      unitRef="usd">-3158000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTItMS0xLTI5ODM0_dd3e933c-75b6-4655-bd20-2d2622a19bbe"
      unitRef="usd">86113000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTQtMS0xLTI5ODM0_c89fc104-27f8-43da-8878-0dcd649bf345"
      unitRef="usd">-1447222000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzEzLTYtMS0xLTI5ODM0_e57a5fdd-ab99-46be-ba86-16829fcc9fc2"
      unitRef="usd">25206000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTItMS0xLTI5ODM0_9422f25b-3c14-4c2e-b81c-62609f5a9fca"
      unitRef="usd">240403000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTQtMS0xLTI5ODM0_572abc4e-e87c-4773-a9cf-1d160b78180d"
      unitRef="usd">-1396939000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpiNWU2M2MzMDNjOGY0YWNhYTY0M2ZmYTBiNzFkYzJmNS90YWJsZXJhbmdlOmI1ZTYzYzMwM2M4ZjRhY2FhNjQzZmZhMGI3MWRjMmY1XzE0LTYtMS0xLTI5ODM0_b06bad82-d40e-4d16-baf5-655a0bbed091"
      unitRef="usd">112347000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NzM_c24e6551-bbc9-4fd5-949b-c273a1c5ea66">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The differences between income taxes using the federal statutory income tax rate for 2021, 2020 and 2019 and our effective tax rates are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal statutory income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of differences in foreign tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of intra-entity intellectual property rights transfer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(395.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement on audits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of U.S. Tax Cuts and Jobs Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other items not individually material&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.7&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(368.6)&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItMi0xLTEtMjk4MzQ_871b3456-2f12-4fed-a9cc-8405dc563542"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItNC0xLTEtMjk4MzQ_3b3f95dc-f974-4276-8ca4-6fa714ffa71e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzItNi0xLTEtMjk4MzQ_c5fd2cd4-a339-41e7-b53a-421d42913104"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtNzAxMjA_185440b1-7bbe-497c-b351-043fc6425733"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtNzAxMjA_42e82df5-7af2-47c4-9947-48c3167d88ef"
      unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtNzAxMjA_1330c333-ce5c-423d-a903-c8a2d9821141"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtNjk5NzY_18363b49-d83f-4a41-9644-44ad35c1dad7"
      unitRef="number">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtNjk5NzY_c97f3856-552e-4733-b0f4-bd4314ab0403"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtNjk5NzY_c66900e3-4814-41a9-9dfc-7db00ad3d0cf"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtMi0xLTEtMjk4MzQ_8d3d7ea2-6bb7-490b-b455-6420dd4e3d33"
      unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNC0xLTEtMjk4MzQ_557fb84f-5f25-472c-99df-7375e83115f5"
      unitRef="number">0.056</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzMtNi0xLTEtMjk4MzQ_7cb912c1-bbab-4918-9fd7-5df638240ee2"
      unitRef="number">-0.051</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtMi0xLTEtMjk4MzQ_d9439ad4-e99b-4b58-a719-ece5ec53003d"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtNC0xLTEtMjk4MzQ_0253b18c-50ae-47d7-81ce-d671691247cb"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzYtNi0xLTEtMjk4MzQ_02ddb8b7-c365-4e36-82ff-3cbb7f66f107"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtMi0xLTEtNTkyMjA_10be746f-13fb-4103-ae43-04098fe7225d"
      unitRef="number">0.007</algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations>
    <algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNC0xLTEtNTkyMjA_6b255242-09f5-410f-99de-533fdca50bd4"
      unitRef="number">0.003</algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations>
    <algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNi0xLTEtNTkyMjA_d56ae42e-a1a3-4274-93e8-3cbcd1a27154"
      unitRef="number">0</algn:Effectiveincometaxrateimpactonexpirationofstatuteoflimitations>
    <algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktMi0xLTEtNjM4MDc_ea397e24-2474-4752-a39a-1ba8e9a38e99"
      unitRef="number">0</algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent>
    <algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNC0xLTEtNjM4MDc_1baff138-34bf-4858-943c-0c766b6ee100"
      unitRef="number">3.956</algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent>
    <algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNi0xLTEtNjM4MDc_8537fc64-f1c4-4300-81ae-1c543ae98e38"
      unitRef="number">0</algn:EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtMi0xLTEtMjk4MzQ_c709f623-0045-4bee-9138-f4ba0c0b97fc"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNC0xLTEtMjk4MzQ_23f02a82-3ea1-4e5f-ada2-b45c93c1b7a9"
      unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzgtNi0xLTEtMjk4MzQ_1be0cca8-33b0-42a7-84cb-0bf852ac1b36"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktMi0xLTEtMjk4MzQ_44eb7ffb-e905-4eb4-ad13-5066a2d74a47"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNC0xLTEtMjk4MzQ_8e541e21-1960-42ee-8394-1faae58fd0bc"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzktNi0xLTEtMjk4MzQ_585d7aad-2b41-4174-aa8c-614f392bf324"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTItMS0xLTI5ODM0_d0cef267-37c4-4cb2-9d42-2c989e245028"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTQtMS0xLTI5ODM0_d04e98f3-2356-462c-af78-b6f3e2123d10"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzExLTYtMS0xLTI5ODM0_f2833240-602f-43e4-953e-16033c31948d"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTItMS0xLTI5ODM0_21f63beb-254e-47a2-8c1c-97e07ce2b869"
      unitRef="number">0.237</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTQtMS0xLTI5ODM0_ec5ff557-693e-4cf4-b5e8-e71d56411e80"
      unitRef="number">-3.686</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTphYzkyMmZiYmNmYTc0YjAxOWFkY2RhYmQ0MWFiMmQ2NS90YWJsZXJhbmdlOmFjOTIyZmJiY2ZhNzRiMDE5YWRjZGFiZDQxYWIyZDY1XzEyLTYtMS0xLTI5ODM0_8c440d2c-6680-4989-8ef4-865297899fd3"
      unitRef="number">0.200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzExMTc_a3e69f4c-80e2-4451-b6d4-9f6f6da95d63"
      unitRef="usd">1257500000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <algn:EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzE5OTQ_130f8c6f-2d07-4350-8330-83af0d2e63e5"
      unitRef="usd">1493500000</algn:EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NDU_d032ca9d-3d94-44b8-bddd-5484d87e1d01">&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2021 and 2020, the significant components of our deferred tax assets and liabilities are (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.187%"/&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.803%"/&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:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax 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 #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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and capital 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserves and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable tax basis in intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,392,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net translation losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,516,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,465&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,517,140&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzMtMi0xLTEtMjk4MzQ_871a6215-c7c8-4839-8bd3-0db8dcd54068"
      unitRef="usd">11069000</algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards>
    <algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzMtNC0xLTEtMjk4MzQ_6793e4ae-7ad6-4d5d-8398-9a4de2d1f05d"
      unitRef="usd">20728000</algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzQtMi0xLTEtMjk4MzQ_979d1514-1319-425f-bfe2-3b790fddbe50"
      unitRef="usd">47641000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzQtNC0xLTEtMjk4MzQ_0974ec13-d343-4601-9bdd-c7d323e2848f"
      unitRef="usd">34469000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzUtMi0xLTEtMjk4MzQ_2fcf1a1e-42f9-42b5-97ba-56fdb9a0d8fe"
      unitRef="usd">13576000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzUtNC0xLTEtMjk4MzQ_edcfe0ac-875b-46ad-aae3-b7725a051c66"
      unitRef="usd">10842000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzYtMi0xLTEtMjk4MzQ_bb936348-4cea-40a9-b54d-dcbfc9b4059b"
      unitRef="usd">83514000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzYtNC0xLTEtMjk4MzQ_8eeabbeb-603f-422d-aeff-a691f91831ef"
      unitRef="usd">32562000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzctMi0xLTEtMjk4MzQ_b7d8515d-5a2d-416f-9e8b-f4538613b273"
      unitRef="usd">1392471000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzctNC0xLTEtMjk4MzQ_14d11f87-d3a9-4c05-9d8c-ef8086d78886"
      unitRef="usd">1468159000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzgtMi0xLTEtMjk4MzQ_592e25bc-0163-45c7-b4e3-388fffd28b98"
      unitRef="usd">10008000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzgtNC0xLTEtMjk4MzQ_3b6c2660-1c77-4913-98f6-45babcd1cd90"
      unitRef="usd">2939000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzktMi0xLTEtMjk4MzQ_01db2f1f-2f2b-4e26-a792-0af8beb8e2ac"
      unitRef="usd">5637000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzktNC0xLTEtMjk4MzQ_e3df9d1c-e321-46f1-b399-3d4dcf8e7d37"
      unitRef="usd">905000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEwLTItMS0xLTI5ODM0_64c5f936-4146-4bad-9e50-0b6d5fb96d05"
      unitRef="usd">1563916000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEwLTQtMS0xLTI5ODM0_89afdf93-cc9b-461a-8e52-bf50c8580a6b"
      unitRef="usd">1570604000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEyLTItMS0xLTI5ODM0_881652c1-277f-46fc-a429-99c4d334aebc"
      unitRef="usd">11915000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEyLTQtMS0xLTI5ODM0_37bfe403-1069-40ef-85a7-86616c39a3ca"
      unitRef="usd">14730000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEzLTItMS0xLTI5ODM0_a3c2a447-ddf8-4f18-991a-c9ea66f29a80"
      unitRef="usd">28989000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzEzLTQtMS0xLTI5ODM0_d82aa961-8207-4a89-b8c8-c05fdf169b65"
      unitRef="usd">35689000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE0LTItMS0xLTI5ODM0_5b2dd76e-ecfc-4640-bba1-181cb85dcdff"
      unitRef="usd">6931000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE0LTQtMS0xLTI5ODM0_d11e25d7-2296-42c3-a9ce-5639584f0ca3"
      unitRef="usd">1720000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE1LTItMS0xLTI5ODM0_2ae87f2b-e1df-4945-beb4-edd7ce269112"
      unitRef="usd">47835000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE1LTQtMS0xLTI5ODM0_9670c17a-b102-43bb-9d9a-aaaef9be6481"
      unitRef="usd">52139000</us-gaap:DeferredIncomeTaxLiabilities>
    <algn:DeferredTaxAssetsLiabilities
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE2LTItMS0xLTI5ODM0_7dd07ee2-39ec-4e42-89b7-5a8c2a76f7be"
      unitRef="usd">1516081000</algn:DeferredTaxAssetsLiabilities>
    <algn:DeferredTaxAssetsLiabilities
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE2LTQtMS0xLTI5ODM0_2ac7e87a-927e-4e7d-939a-5dafaed88028"
      unitRef="usd">1518465000</algn:DeferredTaxAssetsLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE3LTItMS0xLTI5ODM0_ce890582-2e83-400c-86c6-429147c67f23"
      unitRef="usd">12938000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE3LTQtMS0xLTI5ODM0_1217a287-22c0-4211-913d-7511ec528426"
      unitRef="usd">1325000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE4LTItMS0xLTI5ODM0_bf2e863f-1744-4498-93fe-8e49322143b0"
      unitRef="usd">1503143000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpmN2MxNjMxNzY2Mjc0ZGIzYmFmZGVkNDc0ZWNlNWUwNC90YWJsZXJhbmdlOmY3YzE2MzE3NjYyNzRkYjNiYWZkZWQ0NzRlY2U1ZTA0XzE4LTQtMS0xLTI5ODM0_1d1123a3-c48e-4ab8-aa29-317e3329dd23"
      unitRef="usd">1517140000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM4NDgyOTA3MTIzMzU_699a23ca-0840-4b67-8e18-9f372e1ff221"
      unitRef="usd">12900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM4NDgyOTA3MTIzMjM_cf946fd0-cab0-4bd7-917c-4ea44ce53e49"
      unitRef="usd">11600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ibe62f141735e4aa7926049c67c46db70_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzI5Nzk_3948f7b0-332d-4b75-a2db-06d6e81c0c5b"
      unitRef="usd">44800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzQ1NzE_cecee220-d98f-4895-a33b-c56dba11fa57">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the balance of gross unrecognized tax benefits, which exclude interest and penalties, for the year ended December&#160;31, 2021, 2020 and 2019, are as follows (in thousands):&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:55.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at January 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to tax positions taken during a prior year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to tax positions taken during a prior year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,984)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to settlement with tax authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,650&#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;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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItMi0xLTEtMjk4MzQ_71c920c0-1a95-48d3-9853-f51fc426752d"
      unitRef="usd">46320000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItNC0xLTEtMjk4MzQ_edf2199d-1d42-4766-a44f-a5fb2291f50d"
      unitRef="usd">46650000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i032e7e1dc5b8459fa75575481b4c6662_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzItNi0xLTEtMjk4MzQ_d4922f71-d2fa-4ff5-9955-97976a4f3541"
      unitRef="usd">33262000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtMi0xLTEtMjk4MzQ_64b2db2c-3ed0-43c8-ae07-2eeef95da184"
      unitRef="usd">27710000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtNC0xLTEtMjk4MzQ_132e2eca-b210-4ba1-9b50-a129015793ee"
      unitRef="usd">20592000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzMtNi0xLTEtMjk4MzQ_a77ea0ab-3243-42eb-8167-4cd9afd9b04e"
      unitRef="usd">19012000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtMi0xLTEtMjk4MzQ_b7ff4fd4-5089-4413-8c1f-5ad748b1a682"
      unitRef="usd">5471000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtNC0xLTEtMjk4MzQ_340531c8-0de4-4f74-b12e-0730144393ad"
      unitRef="usd">10201000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzUtNi0xLTEtMjk4MzQ_8ad3b1be-0fde-4a4a-a36e-f6a24e4783c8"
      unitRef="usd">143000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtMi0xLTEtMjk4MzQ_04ace5c5-fc65-42d3-86aa-dd729a2eddf7"
      unitRef="usd">5804000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtNC0xLTEtMjk4MzQ_d4ec38cc-1716-44ca-9b14-61ca5c16aed8"
      unitRef="usd">29977000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzYtNi0xLTEtMjk4MzQ_4b3c2cd2-e650-4874-978b-27d5a5807e84"
      unitRef="usd">3783000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctMi0xLTEtMjk4MzQ_1d035fe5-d54a-4874-bdd2-37aa8268e96a"
      unitRef="usd">8986000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctNC0xLTEtMjk4MzQ_595863dc-0afb-48a2-aa70-ba2e545dacbf"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzctNi0xLTEtMjk4MzQ_a9c62e40-7f06-4b82-abb8-bd844b1ca5f6"
      unitRef="usd">1984000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtMi0xLTEtMjk4MzQ_baec2231-2b27-4253-a663-17d7338ef29f"
      unitRef="usd">1416000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtNC0xLTEtMjk4MzQ_fa992a61-d5a1-452b-aa94-7da836d5d53d"
      unitRef="usd">1146000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzgtNi0xLTEtMjk4MzQ_c5823663-94f2-419a-93cc-716969e5b15f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktMi0xLTEtMjk4MzQ_0f52be85-a667-4e05-86ee-afe964f807e7"
      unitRef="usd">63295000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktNC0xLTEtMjk4MzQ_b65fe1b6-c80d-4132-9c99-13419d570680"
      unitRef="usd">46320000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i85457125e9e54d26826548a05cd972a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90YWJsZTpjN2YxMjY2NGI0ODE0Y2U2OTVlNDkzMWRmOWQ2ZmE3My90YWJsZXJhbmdlOmM3ZjEyNjY0YjQ4MTRjZTY5NWU0OTMxZGY5ZDZmYTczXzktNi0xLTEtMjk4MzQ_ab357c63-886a-40f2-8b12-450b9382ab60"
      unitRef="usd">46650000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM0NjE_447a68da-fef0-408c-a8f2-b69bd7fcac3d"
      unitRef="usd">63300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjMvZnJhZzpmZGMyN2RkMmMxODA0NThjYTEwYTQ5MDdlYjdmYTA0Mi90ZXh0cmVnaW9uOmZkYzI3ZGQyYzE4MDQ1OGNhMTBhNDkwN2ViN2ZhMDQyXzM0NzQ_0ec626e9-dd6e-4a73-bb94-6faeb166ee02"
      unitRef="usd">61900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzczMg_bfec0e54-43d3-4077-81b3-552d6c29b397">Net Income per Share&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):&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&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:53.127%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&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: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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,100&#160;&lt;/span&gt;&lt;/td&gt;&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;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.69&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.41&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.53&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive potential common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzczOA_6455775e-7182-46ef-82ac-f31bcff7e30b">Basic net income per share is computed using the weighted average number of shares of common stock outstanding during the period.&#160;Diluted net income per share is computed using the weighted average number of shares of common stock, adjusted for any dilutive effect of potential common stock.&#160;Potential common stock, computed using the treasury stock method, includes RSUs, MSUs and our ESPP.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90ZXh0cmVnaW9uOjA1NGFkMzBiNDJlZDRkNTlhOGQyYWJjZDczYWUxODBhXzc0NA_668aaaef-b9dd-4fa3-af2a-a657ec4b223d">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):&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&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:53.127%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&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: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;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,100&#160;&lt;/span&gt;&lt;/td&gt;&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;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 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.69&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.41&#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;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.53&#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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive potential common shares &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtMi0xLTEtMjk4MzQ_ae9e5cfd-ecd9-4641-a78f-82d81b015991"
      unitRef="usd">772020000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtNC0xLTEtMjk4MzQ_beed9173-f7a8-42ec-b245-89c902b40ef7"
      unitRef="usd">1775888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzMtNi0xLTEtMjk4MzQ_750d91f7-84a4-4e67-a99b-5a2fab2fc0fb"
      unitRef="usd">442776000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtMi0xLTEtMjk4MzQ_8e670794-1812-4052-aa55-598019c67a1d"
      unitRef="shares">78917000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtNC0xLTEtMjk4MzQ_f320e8b5-9945-4ea6-a67d-c926e48e4fff"
      unitRef="shares">78760000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzUtNi0xLTEtMjk4MzQ_680dec7d-a443-4c61-92ae-b06c478671e4"
      unitRef="shares">79424000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtMi0xLTEtMjk4MzQ_b49406e1-a54d-4dee-a4d8-07dc81645f06"
      unitRef="shares">753000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtNC0xLTEtMjk4MzQ_c923a18b-285f-49ac-b621-cf402fb3c29a"
      unitRef="shares">470000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzYtNi0xLTEtMjk4MzQ_be982f25-5d8d-4c3c-a3ef-ac5f136e2be4"
      unitRef="shares">676000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctMi0xLTEtMjk4MzQ_f2fd0527-27a1-4167-b372-99185b22fbe3"
      unitRef="shares">79670000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctNC0xLTEtMjk4MzQ_5330c592-0ace-4854-898b-42bb739bf4af"
      unitRef="shares">79230000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzctNi0xLTEtMjk4MzQ_0e4a1c00-31fd-4a1f-a400-0346a00d68f3"
      unitRef="shares">80100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktMi0xLTEtMjk4MzQ_95ad22d6-f3aa-4ccb-ba69-1ee777cc16bc"
      unitRef="usdPerShare">9.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktNC0xLTEtMjk4MzQ_daf452c4-41a5-42e8-ae82-772d25a75461"
      unitRef="usdPerShare">22.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzktNi0xLTEtMjk4MzQ_21d4cacb-9688-496e-8e21-409ef1ab14bd"
      unitRef="usdPerShare">5.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTItMS0xLTI5ODM0_6c0fcfc4-a6f9-4a6d-886a-44ecf062d273"
      unitRef="usdPerShare">9.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTQtMS0xLTI5ODM0_79a8fe26-b111-4535-affd-202366cb59e9"
      unitRef="usdPerShare">22.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEwLTYtMS0xLTI5ODM0_d8f0f4f9-6d29-410e-894e-293699c479ee"
      unitRef="usdPerShare">5.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTItMS0xLTI5ODM0_b7ac0cd9-7653-4e30-838b-df52706ae5c1"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTQtMS0xLTI5ODM0_a56a1ed9-3c6b-4926-bfb3-f154cfbf5b36"
      unitRef="shares">280000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjYvZnJhZzowNTRhZDMwYjQyZWQ0ZDU5YThkMmFiY2Q3M2FlMTgwYS90YWJsZTowMDNlMTAwNWE4MGM0ZGRhOWUxMjU0ZDUxODdiNjcxOC90YWJsZXJhbmdlOjAwM2UxMDA1YTgwYzRkZGE5ZTEyNTRkNTE4N2I2NzE4XzEyLTYtMS0xLTI5ODM0_530121b8-d132-4e6a-afed-66b0e4de18de"
      unitRef="shares">79000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90ZXh0cmVnaW9uOjFkODI0OTk0Y2I1YjQ1NDlhYjUyMjk3YmQwZTRiY2IwXzM2Nw_53dbf3cd-afb8-474e-b99d-6254d97e5fe5">Supplemental Cash Flow Information &lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental cash flow information consists of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,309&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,332&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash investing and 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;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of property, plant and equipment in accounts payable and accrued 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of promissory note in exchange for sale of equity method investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investing cash flows from finance leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &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;portion of finance lease purchase payment relates to leasing a part of the building to a third party as a lessor. This amount is included in Other Investing Activities in our Consolidated Statement of Cash Flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90ZXh0cmVnaW9uOjFkODI0OTk0Y2I1YjQ1NDlhYjUyMjk3YmQwZTRiY2IwXzM1NQ_238f79f3-2723-4d16-89ad-fafeef961a9f">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental cash flow information consists of the following (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,309&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,332&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash investing and 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;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of property, plant and equipment in accounts payable and accrued 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of promissory note in exchange for sale of equity method investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investing cash flows from finance leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &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;portion of finance lease purchase payment relates to leasing a part of the building to a third party as a lessor. This amount is included in Other Investing Activities in our Consolidated Statement of Cash Flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:IncomeTaxesPaid
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItMi0xLTEtMjk4MzQ_c70a1ab7-5c36-4b81-bc25-696eb27660bc"
      unitRef="usd">203309000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItNC0xLTEtMjk4MzQ_0ac770b9-3973-4619-b640-cbf008b8863d"
      unitRef="usd">76332000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzItNi0xLTEtMjk4MzQ_8a945995-831a-4ccd-a873-d037e529d34a"
      unitRef="usd">71746000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtMi0xLTEtMjk4MzQ_eded4fac-2d45-4533-8aa5-67c5b0af4c5b"
      unitRef="usd">64135000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtNC0xLTEtMjk4MzQ_646c2f78-d843-484e-b802-f71eeb9668b0"
      unitRef="usd">37267000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzQtNi0xLTEtMjk4MzQ_108868cb-2509-4875-b856-278b99cad5a0"
      unitRef="usd">16488000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtMi0xLTEtMjk4MzQ_70012b7d-e037-421a-a33d-04727b56b9e6"
      unitRef="usd">0</algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment>
    <algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtNC0xLTEtMjk4MzQ_cbf3a315-56f8-4dc7-8e16-397864f68782"
      unitRef="usd">0</algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment>
    <algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzYtNi0xLTEtMjk4MzQ_30243a40-05da-43fa-ba94-19d5aaf8d69e"
      unitRef="usd">54154000</algn:NotesIssuedIssuedInSaleOfEquityMethodInvestment>
    <us-gaap:OperatingLeasePayments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtMi0xLTEtMjk4MzQ_cb3b52d5-2db8-4a82-83d0-37a931ad3fa3"
      unitRef="usd">29769000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtNC0xLTEtMjk4MzQ_53aec6b9-a958-48ad-9b70-b54e723ac525"
      unitRef="usd">26022000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzgtNi0xLTEtMjk4MzQ_2a520752-ef1d-471b-8dca-0d82aaa28444"
      unitRef="usd">26337000</us-gaap:OperatingLeasePayments>
    <algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktMi0xLTEtMjk4MzQ_af26cd4b-87b4-4598-9771-2e20ff91c046"
      unitRef="usd">0</algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease>
    <algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktNC0xLTEtMjk4MzQ_91469ed5-cd73-4e88-b58e-6160d0014567"
      unitRef="usd">0</algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease>
    <algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzktNi0xLTEtMjk4MzQ_a607b22a-383c-423f-aaee-8ffdc715defa"
      unitRef="usd">10896000</algn:FinanceLeasePurchasePaymentRelatedToThirdPartyLease>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTItMS0xLTI5ODM0_06cc884b-93e5-49f7-b1df-299c3fe38be8"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTQtMS0xLTI5ODM0_1fbbc2ce-7b87-477e-a64b-03e43aaec34b"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEwLTYtMS0xLTI5ODM0_5aa893a9-af03-454c-bb7b-eb3734c0a8d0"
      unitRef="usd">45773000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTItMS0xLTI5ODM0_9df595c0-12b7-42b0-99f3-61d79add56a6"
      unitRef="usd">68463000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTQtMS0xLTI5ODM0_8773816a-afce-42cd-96c9-fc9d52fb61ed"
      unitRef="usd">47981000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEyLTYtMS0xLTI5ODM0_95ea32ce-79ac-4e75-a010-460570e79acd"
      unitRef="usd">32723000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTItMS0xLTI5ODM0_a946580c-d6e0-46a4-8920-d9fcbc5d73e9"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTQtMS0xLTI5ODM0_2ea176f8-cdf3-4ec2-bcc1-67ffa5ef46d6"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNjkvZnJhZzoxZDgyNDk5NGNiNWI0NTQ5YWI1MjI5N2JkMGU0YmNiMC90YWJsZTo0OTdhZmUwNGE2MDA0ODJiYTkxMGNlMWJhZTcxZWZjYi90YWJsZXJhbmdlOjQ5N2FmZTA0YTYwMDQ4MmJhOTEwY2UxYmFlNzFlZmNiXzEzLTYtMS0xLTI5ODM0_5ccced5e-1cd2-4901-8e4d-492180e8241d"
      unitRef="usd">51064000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwMzQ_9c9402b5-29ed-418c-91d1-31ad2f1381f1">Segments and Geographical Information &lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:11.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We group our operations into two reportable segments: Clear Aligner segment and Systems and Services segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go and Invisalign Go Plus. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Non-Case products include, but are not limited to, retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and Consumer Products that are complementary to our doctor-prescribed principal products, such as aligner cases (clamshells), teeth whitening products, cleaning solutions (crystals, foam and other material) and other oral health products available in certain e-commerce channels in the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt"&gt;Our Systems and Services segment consists of our iTero intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options. Our services include subscription software, disposables, rentals, pay per scan services, as well as exocad&#x2019;s CAD/CAM software solutions that integrate workflows to dental labs and dental practices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment is as follows (in thousands):&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:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&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 #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="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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,247,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,101,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,474,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from operations&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976,400&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization &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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairments and other charges (gains), net&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total impairments and other charges (gains), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Litigation settlement gain&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total litigation settlement gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,000)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity in losses of investee (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,584,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,651&#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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Geographical Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues are presented below by geographic area (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,724,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Netherlands &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenues&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952,584&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406,796&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2 &#160;&#160;&#160;&#160;&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;In 2020, we implemented a new international corporate structure. This changed the structure of international procurement and sales operations from the Netherlands to Switzerland.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costa Rica&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;817,274&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;&#160;&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;Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzY1OTcwNjk3ODMzMjE_c727a6bd-460c-4a97-adc0-34fb39495da3"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwMzY_bbf225b1-8589-40eb-abc8-a39120fc865d">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information by segment is as follows (in thousands):&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:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&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 #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="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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,247,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,101,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,474,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from operations&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976,400&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization &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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairments and other charges (gains), net&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total impairments and other charges (gains), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Litigation settlement gain&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: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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clear&#160;Aligner&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total litigation settlement gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51,000)&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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles total segment income from operations in the table above to net income before provision for (benefit from) income taxes and equity in losses of investee (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,584,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(608,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;976,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 10pt 2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for (benefit from) income taxes and equity in losses of investee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,651&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtMi0xLTEtMjk4MzQ_0583b943-a257-45ed-9818-87382f7219d7"
      unitRef="usd">3247080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtNC0xLTEtMjk4MzQ_7ea60659-f170-47b9-a6e7-b9e6996f2132"
      unitRef="usd">2101459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzQtNi0xLTEtMjk4MzQ_df94dfdb-88f4-40a7-a5e5-4fc20c58408e"
      unitRef="usd">2025750000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtMi0xLTEtMjk4MzQ_4a0e78a7-da6e-475d-a6de-b5fc349faa46"
      unitRef="usd">705504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtNC0xLTEtMjk4MzQ_58760f82-43ee-4fa0-9cb3-5fc9a9e20163"
      unitRef="usd">370482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzUtNi0xLTEtMjk4MzQ_1dc148e8-bbc0-42bf-b293-0fc5c0e7cc54"
      unitRef="usd">381046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktMi0xLTEtMjk4MzQ_9fec7f7c-1038-4cf4-82d7-eb4e4088b681"
      unitRef="usd">3952584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktNC0xLTEtMjk4MzQ_1a810d98-252e-4110-ba5d-192d2cf85cc9"
      unitRef="usd">2471941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzktNi0xLTEtMjk4MzQ_9903bcff-49c2-41a7-969b-7964a9e1cc41"
      unitRef="usd">2406796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTItMS0xLTI5ODM0_39a681de-3173-4acc-8578-179fb8dc7c35"
      unitRef="usd">2474373000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTQtMS0xLTI5ODM0_6481fe95-26fa-49da-8a6b-d66ddbf35613"
      unitRef="usd">1532130000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzExLTYtMS0xLTI5ODM0_323985f6-3d30-4b73-9529-14d726f2f785"
      unitRef="usd">1499713000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ice3e4c8667d84eef9990085fa2b2bef2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTItMS0xLTI5ODM0_c67b398c-5bf4-402c-bd9e-5dc93d385474"
      unitRef="usd">460982000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i85602376e15f45fd9ae28c9a9396ba57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTQtMS0xLTI5ODM0_7f133a8a-bbf9-4b67-a73b-3560953fc093"
      unitRef="usd">231105000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7723000a66874a288da9fb5fdacccd91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEyLTYtMS0xLTI5ODM0_f916446e-2236-4489-a001-9e7d4aada31e"
      unitRef="usd">244184000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTItMS0xLTI5ODM0_7f945d64-9904-40ea-b17c-7918d8b546eb"
      unitRef="usd">2935355000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTQtMS0xLTI5ODM0_b846f501-a962-466c-9fe0-e6a23534dd33"
      unitRef="usd">1763235000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzEzLTYtMS0xLTI5ODM0_24692409-fc6a-406e-9057-cb727338f703"
      unitRef="usd">1743897000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTItMS0xLTI5ODM0_d5757e07-ae86-4697-b808-1c245b219905"
      unitRef="usd">1325866000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTQtMS0xLTI5ODM0_4228cbc8-60a4-47d4-a881-13aa5042f586"
      unitRef="usd">768045000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE1LTYtMS0xLTI5ODM0_8396847b-7a40-422d-9953-88d949d379f5"
      unitRef="usd">835957000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTItMS0xLTI5ODM0_18e7d3f2-b095-4840-a1c0-ce34bdff022a"
      unitRef="usd">259127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTQtMS0xLTI5ODM0_dc2c0127-3272-4605-8e2b-9248978ce30a"
      unitRef="usd">96052000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE2LTYtMS0xLTI5ODM0_d02ddcfa-2ee5-4845-aea3-b129d463ee94"
      unitRef="usd">137720000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTItMS0xLTI5ODM0_232572a3-9576-4e64-9479-5412a4ecdf60"
      unitRef="usd">-608593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTQtMS0xLTI5ODM0_648ebae7-f208-4a30-8f21-71b8dc35e1ae"
      unitRef="usd">-476926000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE3LTYtMS0xLTI5ODM0_ab5974f7-492c-4ae0-8649-082b5e87cd78"
      unitRef="usd">-431184000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTItMS0xLTI5ODM0_4228815e-87f8-49de-907a-631d8f983c90"
      unitRef="usd">976400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTQtMS0xLTI5ODM0_22d2df14-770c-40b7-9b67-78185222b9e5"
      unitRef="usd">387171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzE4LTYtMS0xLTI5ODM0_20bdb376-ace3-4c3d-8fcf-60988d517f22"
      unitRef="usd">542493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTItMS0xLTI5ODM0_202a3513-2701-40ba-91f8-12b2b0e0e8c2"
      unitRef="usd">10648000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTQtMS0xLTI5ODM0_647f9092-6d7e-44f7-a39e-7981c276e1a1"
      unitRef="usd">8975000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIwLTYtMS0xLTI5ODM0_6a8d8ea6-9fea-4786-adb3-ff14f4c430bc"
      unitRef="usd">9220000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTItMS0xLTI5ODM0_27681ac4-1409-438f-8652-91c5b644c896"
      unitRef="usd">705000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTQtMS0xLTI5ODM0_9e2fec5c-bdbd-430f-8dc4-a24264a5f256"
      unitRef="usd">734000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIxLTYtMS0xLTI5ODM0_d77d3dea-8581-4cc8-aac8-9d2ea8f7e291"
      unitRef="usd">255000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTItMS0xLTI5ODM0_cc0df7ed-6184-4de7-80aa-ca8eb92e134c"
      unitRef="usd">102983000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTQtMS0xLTI5ODM0_bc2eb42f-0c38-45a7-950a-3f48d62b8ac6"
      unitRef="usd">88718000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIyLTYtMS0xLTI5ODM0_2372eaf4-2fa9-4809-a5b7-7f499c6e5f4a"
      unitRef="usd">78709000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTItMS0xLTI5ODM0_64eb9b78-82b9-43da-86f9-6476db541750"
      unitRef="usd">114336000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTQtMS0xLTI5ODM0_2d7f9381-0505-40ad-8151-d5f784769ba9"
      unitRef="usd">98427000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzIzLTYtMS0xLTI5ODM0_59c3efa3-ce35-4833-a1c0-789a654c4eef"
      unitRef="usd">88184000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i54d88fb3c10a4ef3819cde6ad48c10af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTItMS0xLTI5ODM0_107aa66c-7dc9-4a54-93e3-e2753562b9b5"
      unitRef="usd">50723000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibdfa98c000194a94aed3cde501595051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTQtMS0xLTI5ODM0_3f85f9fa-375a-4eb1-b165-e9caaf2a9bd0"
      unitRef="usd">41371000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icf58a77645a04edcb3f23bc03b7a7301_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI1LTYtMS0xLTI5ODM0_2754eaa5-3f14-4e4d-9801-cb1c3e386aae"
      unitRef="usd">38979000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8322b69373eb4591b8da09f8505ce326_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTItMS0xLTI5ODM0_b4cecf4e-94a8-4533-9dc6-889127bc714c"
      unitRef="usd">21581000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05e52cfc1c0249d397e575e5f98f883a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTQtMS0xLTI5ODM0_6dcfe250-38da-44b3-996f-3d01b8b80af0"
      unitRef="usd">16798000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7a0052426f314963a923d6ef6e0a17e0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI2LTYtMS0xLTI5ODM0_111aebd6-cfcb-4711-8d02-bf03b3050028"
      unitRef="usd">7441000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTItMS0xLTI5ODM0_acbf893a-11b9-4f00-b378-462b10ee1098"
      unitRef="usd">36425000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTQtMS0xLTI5ODM0_ddbb4d4e-6a87-4d08-bf61-11752564be0a"
      unitRef="usd">35369000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI3LTYtMS0xLTI5ODM0_9d4034af-3f1c-472b-8e1b-d00f92897c43"
      unitRef="usd">32570000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTItMS0xLTI5ODM0_2a4846c6-0213-4d53-a6a7-e1df6bdbbbf8"
      unitRef="usd">108729000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTQtMS0xLTI5ODM0_61df495c-f1cd-46fb-9a25-09256ca8023f"
      unitRef="usd">93538000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzI4LTYtMS0xLTI5ODM0_c7e2ad56-e5af-4c60-8680-1dcc4e6b030d"
      unitRef="usd">78990000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTItMS0xLTI5ODM0_59cf655b-69dd-4931-ba60-195ad16a188b"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTQtMS0xLTI5ODM0_6747ccdd-e3fa-4a57-9b27-f7c39acdd536"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMwLTYtMS0xLTI5ODM0_7ef312bc-2ad1-4d0a-9072-9b2ca0303291"
      unitRef="usd">-22990000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTItMS0xLTI5ODM0_d0413f4b-1239-40f2-87cb-19390e6a787d"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTQtMS0xLTI5ODM0_e141a7c3-5348-4b59-8392-f5fa42d30082"
      unitRef="usd">0</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMxLTYtMS0xLTI5ODM0_f08b5359-a75d-4a46-b48e-31db17ebc53f"
      unitRef="usd">-22990000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i519022a594134747b6f266364ded45ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTItMS0xLTI5ODM0_50241fb7-e347-481c-bae5-113de76cca45"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ie5e91c6c73ba455fb2a59ad183fca1b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTQtMS0xLTI5ODM0_63bc96b4-7ff3-4ea4-bebc-382cc1ef207f"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i7e2e0557da03480dad0cb48de18d3797_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzMzLTYtMS0xLTI5ODM0_76f54e9e-8fef-4956-b89f-f27d6e9f7c2e"
      unitRef="usd">51000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTItMS0xLTI5ODM0_912460cd-703c-48c9-b66b-ff9a3af11d8e"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTQtMS0xLTI5ODM0_9bdf1da8-601f-4807-8c63-86409902e7a1"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmNGUxYjIwY2E0NGQ0MjQ0ODNhYmY3NGNjZjQ5NDUzNS90YWJsZXJhbmdlOmY0ZTFiMjBjYTQ0ZDQyNDQ4M2FiZjc0Y2NmNDk0NTM1XzM0LTYtMS0xLTI5ODM0_643ff040-9c15-48d6-87c1-05975bdacfc3"
      unitRef="usd">51000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88c4dcda24d04c25a276b69150e26e9b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItMi0xLTEtMjk4MzQ_e94748cf-ab8c-468b-86c6-409aa5a1ed30"
      unitRef="usd">1584993000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id20425f46a6e44a894aea07489128d49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItNC0xLTEtMjk4MzQ_4077609d-f370-44a0-a786-8d305dbde802"
      unitRef="usd">864097000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0d963947694402185de5577c705eb2e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzItNi0xLTEtMjk4MzQ_ab2fda0d-d7a0-4778-881d-b25470549864"
      unitRef="usd">973677000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i967ac21b92f44287903131ff373abcf3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtMi0xLTEtMjk4MzQ_3072f4e3-e657-4f2e-864b-3dd3c311a70c"
      unitRef="usd">-608593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic30d5a7b388c4c9184805a67184bc39a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtNC0xLTEtMjk4MzQ_100bd03e-907c-4a21-9af9-0ce982a3f33d"
      unitRef="usd">-476926000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c208384cd674d7cb999e55b8ef93a7f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzMtNi0xLTEtMjk4MzQ_2a3bc2c0-898e-4178-9de0-2d36f4151fa7"
      unitRef="usd">-431184000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtMi0xLTEtMjk4MzQ_e29b86e3-f0e3-40af-96eb-7ee464456c7b"
      unitRef="usd">976400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtNC0xLTEtMjk4MzQ_47cc552e-da39-4060-83b6-c7b95287b643"
      unitRef="usd">387171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzQtNi0xLTEtMjk4MzQ_ead4165b-029e-4dcd-8e14-47b957f1ec03"
      unitRef="usd">542493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtMi0xLTEtMjk4MzQ_42a184c2-55b9-4b92-a07c-fd276ba78b8f"
      unitRef="usd">3103000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtNC0xLTEtMjk4MzQ_e9e08326-614e-4286-bd62-3b7c13204d5f"
      unitRef="usd">3125000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzUtNi0xLTEtMjk4MzQ_867fbbfa-6249-499c-a843-3e9450594d89"
      unitRef="usd">12482000</us-gaap:InterestIncomeOther>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtMi0xLTEtMjk4MzQ_afec0919-255d-4d65-986a-009f9a22ab51"
      unitRef="usd">32920000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtNC0xLTEtMjk4MzQ_4d7397de-6d51-4fb7-80c6-4f5af4d439bc"
      unitRef="usd">-11347000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzYtNi0xLTEtMjk4MzQ_2b046cb8-b8c9-4da8-a08a-239e73609831"
      unitRef="usd">7676000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctMi0xLTEtMjk4MzQ_939a72f8-bf6c-42cf-aa0e-2c89ac99e9f1"
      unitRef="usd">1012423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctNC0xLTEtMjk4MzQ_530887c4-0947-4645-a6e3-a00a378e2fc7"
      unitRef="usd">378949000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpiYTBkN2Q3ZTkxN2M0NzQwYmU1ZWZkOTgyYTMxNjQ0NC90YWJsZXJhbmdlOmJhMGQ3ZDdlOTE3YzQ3NDBiZTVlZmQ5ODJhMzE2NDQ0XzctNi0xLTEtMjk4MzQ_dfb167e7-d3e6-42ba-b4fa-83221b34b141"
      unitRef="usd">562651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90ZXh0cmVnaW9uOmE3ZjNjYjI4NTRhMzQzYzZhOWExY2U2NDUyYjE4MTc2XzQwNTQ_a7fef2ce-a3f6-49d6-bd44-9de6e7de9fda">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues are presented below by geographic area (in thousands):&#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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,724,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Netherlands &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenues&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,952,584&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406,796&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&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;Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;2 &#160;&#160;&#160;&#160;&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;In 2020, we implemented a new international corporate structure. This changed the structure of international procurement and sales operations from the Netherlands to Switzerland.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costa Rica&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-lived 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;817,274&#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="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&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;&#160;&#160;&#160;&#160;&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;Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac911ce6db1c40e7bf696618e027e24a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtMi0xLTEtMjk4MzQ_0e8bd760-5007-4c17-973e-fa11a57dd238"
      unitRef="usd">1724296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i267852133d2742b883fcb4bb518f6560_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtNC0xLTEtMjk4MzQ_fe5ed631-0dcb-47fd-a80a-d37331d79c33"
      unitRef="usd">1099564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0124b4462bf645a389e0f3de04dc0da6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzMtNi0xLTEtMjk4MzQ_b256b3ae-c078-4dfd-a182-560edc811ba5"
      unitRef="usd">1161959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e9231cacae54c198e71a0305edcd675_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtMi0xLTEtMjk4MzQ_c012c279-ff94-498c-8dff-1b02961f7a56"
      unitRef="usd">1353229000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7068077b23d42a3879ca4c8cf4faa1c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtNC0xLTEtMjk4MzQ_aa403e42-421e-4310-b18c-4893f70388df"
      unitRef="usd">809080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied87b4cf166c4f81808752f4f19522d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzQtNi0xLTEtMjk4MzQ_53e76a93-280b-4b8c-a600-59a50acf8509"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c8b75a1895040029f541b7adb11f770_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtMi0xLTEtNTMyMjU_e93b4f63-37ac-45d8-8269-fd51650814a6"
      unitRef="usd">275503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4b85bb04044425aa0d5b73289ce9266_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNC0xLTEtNTMyMzI_ca390d69-02ce-4914-aab5-2239fa386a81"
      unitRef="usd">199851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if28865669fdc49eda2a833c9e5876654_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNi0xLTEtNTMyMzk_56eb2fc9-7690-407b-b342-d2c25714f75d"
      unitRef="usd">196733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c5cfe50a49545f4a59987deef4cdd78_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtMi0xLTEtMjk4MzQ_2e01903c-e227-44ae-bf72-fc2fe2224dbe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc6eb624074845f09088ec073df6e6e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNC0xLTEtMjk4MzQ_a5dce6e6-8be6-47f2-8d2a-780cdd046dfa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20c142483e5a4b03b0663f543d8ae51d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzUtNi0xLTEtMjk4MzQ_d4085a72-8b04-4136-8c8e-5c127ecba762"
      unitRef="usd">760444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d3f85b90798439dbf61eb965ba86a34_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctMi0xLTEtMjk4MzQ_f415bb44-9379-44b6-9e25-bdf0ff5996c6"
      unitRef="usd">599556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd63a689e05241fba22feb4d4329be96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctNC0xLTEtMjk4MzQ_b21d37cc-039f-46cf-b1b5-c64be093df07"
      unitRef="usd">363446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89837764655c4894bc204575345db871_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzctNi0xLTEtMjk4MzQ_175a024d-e29d-4031-82de-2b112aac8658"
      unitRef="usd">287660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtMi0xLTEtMjk4MzQ_4c78ecf6-3d38-4c09-8dcb-919311aa8b06"
      unitRef="usd">3952584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ae24b894e8d434686cfca5e8af6c0d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtNC0xLTEtMjk4MzQ_e8314526-2401-42a7-8522-0c7a5aadf6ea"
      unitRef="usd">2471941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMjc0NzQzZWI1YzA0ZDBlYmRlZmFkMzQ0ZDU1ZDQzNy90YWJsZXJhbmdlOmYyNzQ3NDNlYjVjMDRkMGViZGVmYWQzNDRkNTVkNDM3XzgtNi0xLTEtMjk4MzQ_120795b9-4f76-4277-a1d8-ae1120671ecd"
      unitRef="usd">2406796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ibc65746d9e0642f6903faae10ca52381_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzMtMi0xLTEtMjk4MzQ_8a6ed357-f3c9-40b4-87a3-aae42420a72e"
      unitRef="usd">444205000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic274116f80d84c3f96e5efc166d9060b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzMtNC0xLTEtMjk4MzQ_286d1d1f-25a0-4c27-a2fd-d63d91c208f4"
      unitRef="usd">257337000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if15fa9e68fb3480cb0d133d032996534_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzQtMi0xLTEtMjk4MzQ_a667d662-aab0-41ca-8d0b-e193f9fed0a1"
      unitRef="usd">210582000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ibf3ac3fc19704396b48f8b8d5dec8cae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzQtNC0xLTEtMjk4MzQ_28530232-8993-49bc-a456-9985bb157354"
      unitRef="usd">180539000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i03f0de9fa578464699dbf6d200c8b726_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzUtMi0xLTEtMjk4MzQ_a4f57ae2-f95d-461b-b436-8a6df10c9b3d"
      unitRef="usd">125346000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2cc030cc8112408883aa06aed3c4f7f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzUtNC0xLTEtMjk4MzQ_de36434d-0496-4d40-a3e3-6e370b9fe6db"
      unitRef="usd">113918000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="idebcb8eb2de24148bedcda5304d5bbda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzYtMi0xLTEtMjk4MzQ_5278bc9c-29bc-4f1c-a0f8-cecb37cf6c97"
      unitRef="usd">92204000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="icb08d68dd38648c7bb14ba25b0976fb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzYtNC0xLTEtMjk4MzQ_e6a995ba-a419-4fa4-ade3-da0458d58023"
      unitRef="usd">97804000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ibb9f52ded6d2481aa46aeaadb2e375e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzgtMi0xLTEtMjk4MzQ_8771ddd8-e2b1-491a-bfb4-c268c09cab2f"
      unitRef="usd">330846000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i910ab430cff84c21a05aa2f16d5096b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzgtNC0xLTEtMjk4MzQ_b74c71d3-ba59-4fa9-a8fc-79811d92792c"
      unitRef="usd">167676000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7b0e6f5e00e04312960f96011b957229_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzktMi0xLTEtMjk4MzQ_ad7e1c06-397b-4722-a736-8cefbfd59249"
      unitRef="usd">1203183000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i74b244900b98485a860255e4c958ea81_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8xNzIvZnJhZzphN2YzY2IyODU0YTM0M2M2YTlhMWNlNjQ1MmIxODE3Ni90YWJsZTpmMDNkMjJkYTgxOTM0NTdiOWM3ODNkZDk2ZmFmYjUyOC90YWJsZXJhbmdlOmYwM2QyMmRhODE5MzQ1N2I5Yzc4M2RkOTZmYWZiNTI4XzktNC0xLTEtMjk4MzQ_e21de6a2-a816-4a85-9c01-432940e7a8bb"
      unitRef="usd">817274000</us-gaap:NoncurrentAssets>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90ZXh0cmVnaW9uOmE4NjJkMmEyODczZTRiYjdhYmJmMTYwOTQyZTk0MGU0Xzc5Mw_60c5d1ba-fd26-4b60-b21c-3589c309aa88">SCHEDULE II: VALUATION AND QUALIFYING ACCOUNTS AND RESERVES &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;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:37.821%"/&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.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;br/&gt;Beginning&lt;br/&gt;of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;br/&gt;(Reductions)&lt;br/&gt;to Costs and&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write&lt;br/&gt;Offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;End&#160;of&#160;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Valuation allowance for deferred tax 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;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;/table&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie7549a60a0b249a589e534dd4d450d54_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtMi0xLTEtMjk4MzQ_9194bd23-d45f-4c2b-a5c0-30c53d22b97c"
      unitRef="usd">2378000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtNC0xLTEtMjk4MzQ_882c21e6-9937-4bcb-a69f-0702c6660990"
      unitRef="usd">5853000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i989c54d7f5374aba87b312a47050d4ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtNi0xLTEtMjk4MzQ_8dbaca1f-bc3d-425e-a60d-97e2f220b59e"
      unitRef="usd">1475000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idd75df17ffe04313a404d3afca8ff92c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzMtOC0xLTEtMjk4MzQ_88a6540a-e8da-4137-8548-23a39abac3bf"
      unitRef="usd">6756000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idd75df17ffe04313a404d3afca8ff92c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtMi0xLTEtMjk4MzQ_05712cd5-64e0-4b3e-ac35-dc028fd7b2c6"
      unitRef="usd">6756000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtNC0xLTEtMjk4MzQ_44707949-7b8c-4937-b76c-6682e4dd6049"
      unitRef="usd">12073000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6040e1cb541343b2b138d05a4160ecef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtNi0xLTEtMjk4MzQ_486b0e69-766d-4835-92f4-c9495e47a99c"
      unitRef="usd">8590000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icba76c6ebad24c00850867f09b18e419_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzQtOC0xLTEtMjk4MzQ_95e9322d-df80-4195-8a69-f37041fa4d90"
      unitRef="usd">10239000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icba76c6ebad24c00850867f09b18e419_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtMi0xLTEtMjk4MzQ_94f620fb-9868-4884-aa3e-fb4ce313da42"
      unitRef="usd">10239000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtNC0xLTEtMjk4MzQ_6db27e54-0b7c-4b2a-a24d-f8dc260174c3"
      unitRef="usd">2814000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8cf0961beb3f47d2b6bcd2ae7bc99e06_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtNi0xLTEtMjk4MzQ_449bcc3f-17ef-4a55-9f8a-25ab4317f6ee"
      unitRef="usd">3808000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia228d4a37d9d40f1ab128c32b2488e8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzUtOC0xLTEtMjk4MzQ_7ff86f31-e972-44a7-ab20-a14419ba2e24"
      unitRef="usd">9245000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i30dbe2970d44480f86cb3a6967593eb6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctMi0xLTEtMjk4MzQ_202cb073-2ce3-4709-8c77-fc5ee6c33d44"
      unitRef="usd">251000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctNC0xLTEtMjk4MzQ_bae0c044-139a-4098-b0d2-a59659875ca1"
      unitRef="usd">835000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id34bac2a72284d96801f9a5235ba760c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctNi0xLTEtMjk4MzQ_132d3609-79ae-4301-8f9f-38becfeccd90"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i33a73a09595047b6984a979a0c315091_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzctOC0xLTEtMjk4MzQ_6a46b4d5-b350-4fdd-bbbc-baff67868f6e"
      unitRef="usd">1086000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i33a73a09595047b6984a979a0c315091_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtMi0xLTEtMjk4MzQ_e523c48f-ae24-47a1-9c0d-f79b86940688"
      unitRef="usd">1086000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtNC0xLTEtMjk4MzQ_0f3a70e7-3667-415c-839d-324d0a26cad1"
      unitRef="usd">239000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib0eefd1231904d58af4d20ed58125758_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtNi0xLTEtMjk4MzQ_a2b4e635-bd6c-49e5-85ce-6aea5d235e6a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8440b88f2e2045798dea2a8876822ab1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzgtOC0xLTEtMjk4MzQ_a2874c78-1aa5-4f8e-b4cd-db1283381622"
      unitRef="usd">1325000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8440b88f2e2045798dea2a8876822ab1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktMi0xLTEtMjk4MzQ_856e04af-0c88-42c2-af1c-22d881cfb99a"
      unitRef="usd">1325000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktNC0xLTEtMjk4MzQ_9c529437-cd66-4fba-aff7-85452b2d7faa"
      unitRef="usd">11613000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifad7de8df9a04a679d9b10d5d4060808_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktNi0xLTEtMjk4MzQ_c106dccd-3144-4447-9666-fd58e5b2d0f7"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia29a6f1e259c44c3a17be2c15b5bb1c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxZDk0MTQwNDQzZTRiZDk5OWFiZGE0YjJlNTg3ZWM5L3NlYzpmMWQ5NDE0MDQ0M2U0YmQ5OTlhYmRhNGIyZTU4N2VjOV8yMDUvZnJhZzphODYyZDJhMjg3M2U0YmI3YWJiZjE2MDk0MmU5NDBlNC90YWJsZToxOGNjNWM3ZWZlMTY0MzQwYTBkYTgxNzlkMjFkNjFlNy90YWJsZXJhbmdlOjE4Y2M1YzdlZmUxNjQzNDBhMGRhODE3OWQyMWQ2MWU3XzktOC0xLTEtMjk4MzQ_c1408d07-11a9-4f6d-906d-26e9b07efd32"
      unitRef="usd">12938000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>106
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M)Z_)DB<V9:X Z?BX"3L4ZV0O4H5KU_E'IF =\3ER\='L&$UID KP5RDM.]*
MQS%(T%3QX.D$?7!.@:*+5I"GGTEDK4]PD4>P7?XAR88L6:#I)I[QJ(QD!4#_
M[G9L8U(D"FR7\JVCT/5+L"3)@A[,:!5 X_YTV/_+QJG("[A67O@)^\'F4P*2
M .$D$N9:B$92IN63K0+S%Y4V;D5&P+4RP@\>00:%O;*I3D3I9JD":<QMA J5
MQ[54?EM79C6;F5L@]VDY,3MBA:L*D<>U1'Z4*"JR';ZN<LF6:BDS.V(%LT+E
M<2V5-Z%# \B*"RY*I:("YXX(6##](*  !#!A!FGC6*@]MHMUSG$:DRA"5ZF$
MR[(\FG:<JF(<%Z*/[7J=,[J.J5CH"78+"%#&@%ZN2%+NOO^W3\"%^N-:.X7I
M$B3#2L@.4T7(*P3>L^OS:'#S@/IIR!14-7VE*)01IK*]B<BBC%D%7L7.V"OT
MWJNU,9BDLX@%P(:3LH4XS%':!D6W#Y\O/?^T<]YZ+GMZH>Q>+65_G6*G2P+%
M%KI/%3@I,7GQ2)JQXQ)J@_P19WO4.MU.K^WW_ /T]OHS=DGNPPXX-+O@@V&R
M U1.H$+6O9J-G?U&P0T,EFI !5A5_ZJ0=*]FHR=GE3=8#O.RP]W\LK$JY-RK
M)><#(": U"@)Z0OZ2DL5H )*UWI.K^/ZMGZ!5XBX9Q??K;_DWDX<LL1,MQ#F
M%+)@^2:L G6B,SQ/I"YWU9(BL6M'?'S?Q6[GL]3-;Y8PDW-AM_>RR39_)G2"
M1L04"(HC!LQT;W3;N#,K<LFC$$J:' M]HW1[^XRB.22X$*U2(5/=_H#!![I(
M(R-N60_#]?MHS=22)5"+.]E82#82D3D4 H<(S[,)M='3'!:A?K4A#:C>6F00
MVRXP F% [(TWQ=:;< 4H38A0>4-E-,J\Q.3KYB326LQ%G'-VFE]+&R^MO>:Z
MSGOF(X5$@>Z?9'WVW>CN0TC?M/];Q>W95Y1O1*=-B2(Z!U/GM -K0V0?)K(3
MQ5>F53_C2O'8'"XI@5#H&^#ZG'.U/=$/V'T>NOP/4$L#!!0    ( 'F 652?
MPOI4( (  '4%   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULC93;;MLP
M#(9?1?!U$2?*H5WA&,AAQ3*T0]!@V\6P"\5F8J$Z>!(]=V\_27:\#$B,W%BB
M1'[Z29E*:FW>; & Y%T*9>=1@5@^QK'-"I#,#G0)RNT<M)$,G6F.L2T-L#P$
M21'3X7 62\95E"9A;6O21%<HN(*M(;:2DID_2Q"ZGD>CZ+3PRH\%^H4X34IV
MA!W@UW)KG!5WE)Q+4)9K10P<YM%B]+B<>?_@\(U#;<_FQ&>RU_K-&YM\'@V]
M(!"0H2<P-_R&%0CA04[&KY89=4?ZP//YB?X4<G>Y[)F%E1;?>8[%/'J(2 X'
M5@E\U?4G:/.9>EZFA0U?4C>^]$-$LLJBEFVP4R"Y:D;VWM;A/.#^2@!M VC0
MW1P45*X9LC0QNB;&>SN:GX140[03QY6_E!T:M\M='*:+*N=(-JJY7E>G)$:'
M]9MQUB*6#8)>08PH>=$*"TL^JASR_P&QT].)HB=12]I+7$,V(./1':%#.NKA
MC;LDQX$WOC5)\F.QMVC<+_&S!S_I\). G_3AM2%?F(1+Y>N/WAJ>0<T03*$K
M_WNYAC.6/#]O>Z1-.VG3FZ0]Z^SJ[?83=DR1S]K"'5DQP5T%%6<]PF:=L-E-
MPIZXD62SOJ2K'T#'#Y=DQ&>M(,$<0\-;DNE*8=,5W6KWIBR:5OKGWCQ(+\P<
MN;)$P,&%#@?WKE"F:?+&0%V&QMIK=&T:IH5[%\%X![=_T!I/AC^@>VG3OU!+
M P04    " !Y@%E4-=BQ%O(%  #?%@  &    'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;)6844_C.!#'OXI5W0-(0&,[B1-4D("P>TB[@"A[]W"ZA]"Z;;1)
MW(U=8+_]C9.0E-@QW#XL3?J?J7_CL6?LV8NH?LH-YPJ]%GDISR8;I;:GTZE<
M;'B1RA.QY25\LQ)5D2IXK-93N:UXNJR-BGQ*/"^<%FE63LYG];O[ZGPF=BK/
M2GY?(;DKBK3Z?<ES\7(VP9.W%P_9>J/TB^GY;)NN^9RK']O["IZFG9=E5O!2
M9J)$%5^=32[P:4)";5 K_LKXB]S[C#3*DQ _]</-\FSBZ1'QG"^4=I'"GV=^
MQ?-<>X)Q_&J=3KK?U(;[G]^\?ZGA >8IE?Q*Y']G2[4YFT03M.2K=)>K!_'R
M)V^! NUO(7)9_X]>6JTW08N=5*)HC6$$158V?]/7-A![!C@<,2"M 1D:^",&
MM#6@GS7P6P._CDR#4L<A255Z/JO$"ZJT&KSI#W4P:VO STH][W-5P;<9V*GS
MJ[O;^=VWF^3B\3I!\T?X\_WZ]G&.[KZ@N_OKAXO'&Q"@8_1CGJ"#/PZ1W*05
MER@KT>-&[&1:+N41^N/=\VRJ8&#:_731#N*R&009&00FZ+LHU4:BZW+)E^\=
M3(&HPR)O6)?$Z3'ABQ-$\1$B'L&6 5U]WMRSF">?-L>Q@X9VDT1K?W3$WTVY
M$ 5'<Y4J#FM.H7\NGJ2J8,W\Z_#N=][]VKL_XOT6=I>*/_-RQZUSUUBSVEIO
M(\_G- Y($/FSZ?-^2$T=\1F.??Q>E]AT7LCBL-.]PP@ZC,")<26D0F*%R@]P
M&B_AWL]C#S-"X@&.J6->Q+QP0&/*PI!$<6R'"3N8T GSM1)2HFTE5IFR083&
MKY*8!C0(!A"F#K.0$CK0)3:=3Z.8V3%8A\&<&'/8S[-R?82^\I)7:8Y@?T 7
M2]C',IV_>LM'UZ]0PR2W43++J+PH]+T!I44'=8\%;$!IT7F,> &U4T8=9>1<
MGG=;KEG*->(-BSQU+,NX\QH[8_? )4^KQ::.V1(2.A=;O?AM@8K-= @\BH?9
M8,HP"Z@W#)-%%C :8GN4L->7&L])=%-LTZS2#+*&$FK#*[2 BK*&DG*PABY%
M'A[I!6PM(9XQK&$>?"Q)+!)8^K$WPK971K&3[5NFLG5:MS*2*Y4W^[1&LK+@
MCUD^E"06R7& /6\,AO0PQ GS*!2L56&DM16%F-D2!U%L;$4V(66A%_I#+(L0
M"JGO^2-<?1G%U)V 31U=5:)XHQ.EG8H:8X@9;#S&+)DZ&C',AC7/H@M\XL<C
M.P_N:S=V%^^;4G%HR!1T8)K-RN*;8\0>'9+85&18)RPJ3/R(C&#TM1N[B_==
MO14T#.B@S3?'7F!674IB8LR.*3O&F/K##<^B8R$;Z4=P7\.QNXAW<]/FG=[S
M&M#VQ<%U!WH[ FH69AIZQ)@\4W8<$4*&G):VP<-!- +:5WGL+O.Z@VSG[HG#
M693KSN4YJ\^&\(@.GJ#\0R=3K[S#-ZE*7WE3"/BO7:9^ZT-$#FT/O(0V+BN?
M(73<GM&V0@YY:,;%%%(6Q7X\#(RI"T(2!F,EK^\,<.2,S/UGXV#%C,SI@EW0
M7+JF[AC3.(RIP6DJ,2;["^(]9]^K8'>S<NV8P7H5ZQ< :L4T^PUC(7\H22P2
M%I"1U"9]ST+</4N?VK:AM\;[9QG&FC/CN_%;=)BQ((JB 85%Z/N$C>U%I.]/
M"';VJ'M+% I?<XQW=:FD;Q:(NUFX3&6V0 <[N>P]'UJ#U?B)]FOJ"6/Q_K]A
MW$P30DZ&K45BD04GP4A2D[Y=(.YV(<GRG>++3[%1"UMHX)@JP#$.R!89X(RT
M"J1O%8CO3(%Y<W6SDX $"Q5R8;NKV[OR_^9&7]:)NZRWN=%<&MD#9RF]48S9
M,'(V&32/P\A99#'T62.AZRLY<5?R+A-<)&9Q97'(C*W )B/4(#%ED8>-UGZZ
M=_-7<#A'Z1M4"7.[*U5S6]:][6YI+^J[R<'[2WR:-'>MO9OFZO<[',_@8(9R
MO@*7W@F#&%?-;6KSH,2VOE]\$DJ)HOZXX>F25UH WZ^$4&\/^@>Z.^WS_P!0
M2P,$%     @ >8!95,4YJ5)4 P  G D  !@   !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6R-EEUOVC 4AO^*%>UBE;:&) 8G%2"UP#2D%:K2=A?3+MS$D*R)
MS6P#W7[]CAV:T230WI#8>=]S_!SCC_Y.R">5,J;1<Y%S-7!2K=<7KJOBE!54
MG8LUX_!E*61!-33ERE5KR6AB347N^IU.SRUHQIUAW_;=R&%?;'2><78CD=H4
M!95_KE@N=@/'<UXZ;K-5JDV'.^ROZ8HMF+Y?WTAHN564)"L85YG@2++EP+GT
M+L:1T5O!0\9VZN =&9)'(9Y,8YH,G(X9$,M9K$T$"H\M&[$\-X%@&+_W,9TJ
MI3$>OK]$_V+9@>61*C82^?<LT>G "1V4L"7=Y/I6[+ZR/4_7Q(M%KNPOVI5:
MXCLHWB@MBKT91E!DO'S2YWT=#@Q>[XC!WQO\N@$?,01[0_!> ]X;L*U,B6+K
M,*::#OM2[) T:HAF7FPQK1OP,VZF?:$E?,W IX>C^6PQ_S8=7]Y-QFAQ!X_K
MR>P.S;^@T?SZYG;R=3);3!\F:#J#]@1]1O>+,?KXX0Q]0!E'=ZG8*,H3U7<U
M#,:$=.-]XJLRL7\DL>>C:\%UJM"$)RQY'< %B@K%?T&Y\D]&'+/X' 7>)^1W
M?*]E0*/WVSLM]O&[[5YT@B:H)B:P\8(C\1:::@;K2R.Q1"-1P*).S6K;,C3E
ML2@8^G'YJ+2$A?/S1#I<I<,V'3Z2;@8[3&;CMDUEZ276:S:2[9"0LDS;PP(W
M91XAW3 ,7^O&31W&/B&]2O8*H5LA=$]6;*Y3)E'\JE0E$OJ8"Z7.+D[4J5<E
MZ;U9ISBE?&5B(]AV86/AL%"E9#S^@V ^N,IIN:4EOV#]FBEL*VF9IG=0@\]!
MV OK)6W*, ["H%;0ILHC(6DO)ZE(R4G2446YX7"@Y-E?EJ 5'"2J+"=39P@H
M,[YE):7ZA#BS?U=-G]N021,91]T:<(O(BW"-MRGRHZ@=-ZQPPY.X;_Y[VHC"
MEDF,/%)G:LHP]L*H!M54^9WPR)J(*JKH]"2V\+2!1,T%'O@AKH,T95X(%PQ"
M:BA-'<8X[/DU&/?@W"J87-GS7\$D;+@N]_VJM[IB7-J3M=9_!5>/\J;P/TQY
M;[FF<F7^LCE;0LC..8$]1)9W@;*AQ=J>CH]"PUEK7U.X/C%I!/!]*81^:9@$
MU85L^ ]02P,$%     @ >8!95,7?YT"H!@  U1D  !@   !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6RMF7U/XS@0A[^*U4,G5BK4+WEE 8F%O5ND74 +>_>W
M25T:D<2]V.'E/OV-TV[2QH[A3B<AFJ1C^S>3\3RV>_PLZT>U%$*CE[*HU,ED
MJ?7J:#93V5*47!W*E:C@FX6L2Z[AMGZ8J54M^+QM5!8SBG$T*WE>34Z/VV<W
M]>FQ;'215^*F1JHI2UZ_?A*%?#Z9D,G/!]_SAZ4V#V:GQRO^(&Z%_K&ZJ>%N
MUO4RSTM1J5Q6J!:+D\D9.3IG@6G06OR1BV>U=8V,*_=2/IJ;R_G)!!M%HA"9
M-EUP^'@2YZ(H3$^@XZ]-IY-N3--P^_IG[[^USH,S]UR)<UG\F<_U\F223-!<
M+'A3Z._R^8O8.!2:_C)9J/8_>M[8X@G*&J5EN6D,"LJ\6G_RETT@MAJ08*0!
MW32@[VW -@U8Z^A:6>O6!=?\]+B6SZ@VUM";N6ACT[8&;_+*O,9;7<.W.;33
MI^?75[?77R\OSNX^7Z!/9U_/KLX_H]LOGS_?W:(#]./V NWO?4![**_0W5(V
MBE=S=3S3,+)I/\LVHWQ:CT)'1KD0V2%B9(HHIL31_/S]S?%N\QGXVSE-.Z=I
MVQ\;<[JI:U%IQ)426AUY>F1=CZSM,1CKD:LE@MB@S%R(OYK\B1<PA#-6ZZ[B
MMBLSS9Y."4Y3%H-K3]M!L>W2""<!Z\QVI :=U, K]1NO'X7F]X5 2F1-G>M<
MJ"E22UGK RWJTB5YW66T)24F:4P'@FTK[-8:=EI#K]:S+),-1!$*1B8@I"!Z
MBBHH;G*!> $EB%>90%#,T%PV]WK1%% 7-DW 9"^=TB!LW\L>P5/*TBGTI%:B
MK1W%J\O3T/(A2<'79."J;1:%<8P#M[]1YV_D]?>R>H*DD36\$9>VR!J4,@Q_
M VVV&6$I9;%;6]QIB[W:;FJQXOD<B1= B!*J#:O42U%#G=J>3R[EL2TI#1D.
M!\IMLY3$X4A0DTYXXA5^)S4OWJ$QL:,;I &.AR)M.Y($X$WBEIEV,M/_,B\+
M63V,3LO4ED)#1H<)89N-S$N">VS@-[(!5A*U?IVB5<%-6"$93-E; >)U.T>=
ME,"V8)R0E$8#Q0[#F 6Q@8=3]Q;NB%?W-:CF.J\>4"& _J@VF#^0BX,&;M:Y
M,:Z>.,(- 8^'XFV[A(;A2-TF/;4(]6K_7<KY<UX43FW4&C,@21A8VAQV09"0
MD>) >@ 2/P$O*\VKA]RD[UMA9(XD2&.<#J4Z[!C&6]39E=H#D/@)>"$6 HK!
M'&G^XJD'Q,89"1F+(RNF+L.0)FPL6WO\$3__KMORZI%H8RB,0SN2MAD+23@F
MKZ<5\>-J75D]\FP2A6E "1D6*(=AD- T2L;F3 \M$K]KJ5?D_#XOVIKJ6^^1
M'BK$3Y5N:;+BKZ9H._UWH")B26)5.X<=A(F-97J/%.)G"HBL&TCT+>^=.FU
M1#AF9$@^AUV PS 9T4E[FE _3;H960M8 #5NE=0!#P+3S%HW.PSC.$Z2D1I'
M>WA0/SQV5Q)O!)4Z:)%26$^0H5R'(:-AA$?F)]W:YOB!\?/U7U:9+ 6ZXR]F
M17$EJXT+3MDV( A)L+76=]GA, Y&5D&T!PGU@V1(Z+?"[*()C<+A''/814"^
M<$1N#Q/JA\FZ1'>KM#?E.E@1!V$Z9(K+#F-,1];"M$<*]2-EG<-OJ;2!01E)
M66I%U38D81HF9"P->K90/UO.95GFVJPFUSN-3%8F*425@6:T?R4U?!#<?D?(
M!Z<7WA', =F16O%,G$Q6L"L4]9.8G"+7Z<3_T-%N%'I\43^^;K7,'I>RF(M:
M_?I+0DG\L5UFZU<?Q6A/,>JG&&SJ-I57F9&F: \?0IH1H%J-GGC1"+0?3N$)
M4DM>FTU?HY>P/_U;S#^B2E8"Y4I!B7''W\::5:I])KL^]="C?NB9S)&5QR&*
M\9A+<3*--TD%ETF$-_ZM-[N-5K#(G4,:[IXCN+VW83D\1/":[)Y#]2AE?I2>
MS>>Y.2"%26ZVZP=YA3*^RF'2.X^B;%2F:8KQ<)Z[[*!L;5797;D]4ID?J8"H
MIFP*KD5WF"!+F$5+<U+\!.FU1M=^(97Z,+JE8#9" V9M*IU6X1AF68]9YL?L
M=]BVPR/8 /.Z@N1P'_K9O*01E-0X&*IT&%(2)GAD8K"M,TH_6=>E7XV6%*=L
M&YLLHC0FEFR'(64LB48(RWK",C]A+6*UD_%?NA%89ZGNG8C#T+T3F6V=N9L?
M/+[Q^B&O%"Q:%M 2'\9 QGK]&\+Z1LM5>PQ_+[6697NY%!SD&P/X?B$!:9L;
M<[+?_9)S^@]02P,$%     @ >8!95,>90%T3 P  L0D  !@   !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6R=EM]OVC 0Q_\5*^I#*W7$";\K0*+0JI6Z%I5V
M>YCV8!)#K#HVLQWH]M?O[*09M('"> #;N>_=YXYS[-Y:JA>=4&K0:\J%[GN)
M,<L+W]=10E.B:W))!3R92Y42 U.U\/5241([4<K]$..6GQ(FO$'/K4W4H"<S
MPYF@$X5TEJ9$_;ZD7*[[7N"]+3RR16+L@C_H+<F"3JEY7DX4S/S22\Q2*C23
M BDZ[WO#X&(48"MP%M\87>N-,;*IS*1\L9/;N.]A2T0YC8QU0>!G14>4<^L)
M.'X53KTRIA5NCM^\7[OD(9D9T70D^7<6FZ3O=3P4TSG)N'F4ZQM:)-2T_B+)
MM?M&Z]RVU?50E&DCTT(,!"D3^2]Y+0JQ(0@:.P1A(0@/%=0+0=TEFI.YM,;$
MD$%/R352UAJ\V8&KC5-#-DS8OW%J%#QEH#.#T</]].'N=CQ\NAJCR^'=\'YT
MA:8W5U=/4W0Z(8H*DU##(L+/T!?T/!VCTY,S=(*80$^)S#01L>[Y!DBL/S\J
MHE[F4<,=4<<TJJ%Z<(Y"' 85\M'A<KPM]R'_L@AA6830^:OO\#<UQ%#H38/D
M'%TS043$"$<3J9GKM1_#F38*.N[GGF#U,EC=!6OL"#:,(ID)HV$31)2MR(S3
M<T0X["<(2Q'L3!3+;&;F&8<F+VRAS&!O,B4JJYU';+N(=N.N!MVPT>SYJ\V:
M?C0*<%COEE9;V33*;!I[LYG KJ-*T1A!JT8OYVA)%%H1GE%TFND8+2F\,Q+H
MH[,J[MQW=P,)US#&P3OR3\VVT)LE>O,X=,<)M<Y,(A7[ P].\Z5*]MQY:P.J
MB=WG'?SG=EOTK9*^=1P]TSK[!+GU >4][#Z++<QVB=G>BSF2:0H[Z'^:HWU8
M<WQJML7=*;D[1W ?UQF=#T4,,:[LC4,LM_"[)7[W"/P#6J/[@:3=:0<5R%6&
MG=9NX@#_.XGP$<QPY= &7GM,+/:"%TX/(*^TK$3W-\Y3>YGY2M2""8TXG8,4
MU]JPIU5^/\@G1B[=$3N3!@YL-TS@3D65-8#G<RG-V\2>VN4M;? 74$L#!!0
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
M.+]<<P;-CP+ [W="R"\#]:IV_[\%SOX%4$L#!!0    ( 'F 653,=P@Z/@D
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
MA2?$%&Z*$$W-6NM93!8IM/J=C6S"&_4[8%H2S%7+>$7V:>4.K(($Z[9:L\4
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
MO7I^>?4CV12D<Q&J+RQ0/$JYVH"](5?9(=@MM0-&]"%MA]5L5C(_F1A+JDV
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
MI^C/,'9K66$QQG.C0DNA=.FDDPR468VT@-2F[_B0&D3MU&Z50D4B=SJE058
M?7;][B;[_N'WEU</PSO;[)X4CC?A^$RQ-S'9U93UCZF;]JQ<ZR*$JG6V\H@V
M:-=HCV1 [IR!I#="3'DKBNM_&@MY*8[FWG@1*^!VXG)E39;2+MQ>O,_(TN2J
MZXWV:,,9Q%8A*4 X,FKF;6D4,97#,KZ"GJ&VDCAH0WH54?RNDB[)X04&<YN;
M3E=U03$ 2TLC;8+$O;0]Y]D3!X1<"6R9<5Q<$AQK8(:]9$&B?>%U1>_>Q+<3
MC6,@8[]P@&_ P?!RFI F>PZ'#4AL2=/ZS--":'KFU2/6M26&2U(+8!0>D)J?
MZ.1,&^5M*X+;Q%DS/B.^(1 $'_=96H7.R%)C^C(8G@7>Z$A0B:-&)3V_A0)<
M/T!O,193MDGAG4EGR3O!9/K"?/.'<=.')!)@?5-CIX?31@\5&R>F!(_N?8P7
MTR"N@Z=D'HR+A%UIYS?]N(B)[IH59Y<35AVE6>'*X"[!6E_@LS,:<<+1(R\W
M@ACKNO>Z^R%M3BS#YM;7*$DV-F_]0.819YFJW#=I$Y]%^LM+Z+NC;UY[AK 3
M2?9/]*KE;-S/7$:!-Z=]RC=)9WS)DN(2K:"FQ;<&]C"BM56MH&0B=BS'"[WD
M1]'GKOILZCD*ET!=T.0ZC<A8C-(TG87Z<,(9_N9GOGE3#UU4<+]UVW&[:D,<
M_)U[$K?EM'B3NRE5BM=1VIPC?A$'B)?%U,: =8K#7&KP4XS;!I5$4K,,I6>.
MN1"KB>Q&LI@B'%-KPX:R,)?Z%+9GT0G)K)NR4D]Q<)H#!GLKK$0).;-_U6.[
M48?;6);&$Y\AI#0_;%37SW0X,1(#O?*/B.P$X4C4BU3?D'IE.^ZT ;&3N-XT
M?,I=%9/&BV8D)%HP:TD+T_5Q[DT+#SYICH36X>6,I+'=<C]4SL;0=R@XJ21B
MY1U0&/@]#V=;F"4IX'>PO'&YW/CM71:$#1<V='ELA172DS@Q,]0A8K><S9]H
M#&D<A=^)-(=F]JY1<3RMDS=2X-!QY2R\B&C6><T9ZY,W:>%M(VG@+[D0F9A?
MS\*5/QL6 ^S)T-?:0O(UK@Y-*5EPJO"?LZ<6YK&)(1E])\U^>^QXT;V76+&*
M.+,8'<SYPK$RQ=G.G1;]"*.XUI 35^U(Q'HLZ88]<45-0PAW%MINC\ 56@HG
M51><C]$EX5P]AS*04$%U5HEJG4E).WJ@* 0#D.^OO2-"B)@YU\1_>GYOY_T9
MW))]QI&!<2=OPK2."J+2#_8"'#5A^ [$>Y@VWH"*U"05M=,^%_*PZ*Y1>IAO
M 4V7S0B5BG5+B@ROCXUE_>]3A1N\@*E0@BN+.5?'8L9%\H55I,&+O#^1M*BC
MMYI$E0_8M::RSH&UY9?4EN%U+>=7BBG%V-(#D/5TKUHQ-F7<(X4JR6]2W8JM
MAZ15 W\>5O'=W[H!L9&M>=I4.7.U5: ($S2E*R&K*5M/N(>^6VE2#&Z1+RG@
M M/:L*OF;>HVX(R(1!&/K%[)CA4;;8A1V?M<X#9QYO8^<>,D(%'JE5#!0;,O
M2KJ(L3E'AY7W^#*'<J4U,%B>4,U"W0%\[=$$7 0%+\6>X*FRJG])(!K7SFBC
MB#-B6VX_"+OQ_4>OP]Q"#+T[%OL2,FB.Y,D])S<XJ:\ZW<:X_D,YL^I-\W.<
MV?%TJH GTFV1>=A,QQ+3-&;$!'O':ZUU2G?&#9:[M%=I*R=1$23*Z>*NZ:8O
MJN&"Z23H$.?\,M/'JR6D;\9S)2A46\8>/I7UB9"6+NS-@^/!A^81,<T@!*/9
M3N9B&>BT,UJ5MNJ(KN4$X!]/>MI7UH0XW8W&<FPC< )%O5R]/:&J8@Q,A#LM
M<W]F<^9N9OQ_^J!_]O1!U=$_!?W7^@/]RR56STF=>?:4Z'OC;O N>=%G?KZX
MNDB^A4+_\\7UU4_7CRX>T)-Q^+.G>U**7K-*BN3(-3WZ</G#?UR(5F(?>K_'
ME$!!8B;\)]Z$[5H,H-_7WO?V 0L<?/N)M_?LOP!02P,$%     @ >8!95*;2
MPLTH"@  K!L  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULI5EI;]LX
M&OXK1,88) #KZ+2D] #2M)UVT;1!,YW![F(_,#)M<RJ+'E&*X_GU^[RD)"NV
MT_0 @DB\WOMX*#];Z^J+64A9L[ME49KG1XNZ7IV=GII\(9?"C/5*EEB9Z6HI
M:@RK^:E955),[:%E<1IXWN1T*51Y].*9G;NJ7CS335VH4EY5S#3+I:@V+V6A
MU\^/_*-NXI.:+VJ:.'WQ;"7F\EK6GU=7%4:G/96I6LK2*%VR2LZ>'YW[9R\C
MVF\W_*'DV@S>&6ERH_47&KR;/C_R2"!9R+PF"@*/6WDABX((08R_6YI'/4LZ
M.'SOJ+^QND.7&V'DA2[^5--Z\?PH/6)3.1--47_2Z[>RU2<F>KDNC/W/UFYO
M-#EB>6-JO6P/0X*E*MU3W+5V&!Q(O0<.!.V!P,KM&%DI7XE:O'A6Z36K:#>H
MT8M5U9Z&<*HDIUS7%585SM4OWJA2E+D2!7M7FKIJ8._:/#NM09HVG.8MF9>.
M3/  &3]@E[JL%X:]+J=R>I_ *63J!0LZP5X&7Z7X2N9C%OJ<!5[@?X5>V"L:
M6GKA _3>E;?2U%8]SLZ+@GVL%[)B@VGVW_,;F !Q\K^O\(MZ?I'E%_VL87^
M#+L09L'M?_;Z[T;=BL).BW+*+D7U1=;BII#L6N9-I6HE#?M](=E,%TA!5<Z9
M6W9YJ/[!LFXJEA,UHF!?Y)8LM[/++5VSI8N\HK,7NC2Z4%-1RRE[*0J(#/:V
MJ ALFC%X4RYO8._.H^Q8E:Q>Z,: N#DY8Y_D2E=T7)BS ]O/EUB%K%/V6Z6-
M:?^_$:IB?XBBD<X8).B>52X/2<Z968#BDUI6RX=V%+J<NPV6YH@E<<13+\#;
MK[^D@1\\O?>V7?W:/J2)W+369+,&RK,P"KF'#.JV' <G[9S7/[NU[GFA*]@+
M]F8WFFCX?LQC+V$9.PZS],2.?3]E/O>B@(4Q]R8Q2S+0\MGG\?68S?6MK$H*
M)U:CFINFVK2DHH!GR60K301R-!>D_5P0\"#VX1D^21)V;HRLG]R(_ O<,PB.
M,.!>Z \(>2?DT"S;SOD>AAD1RC*4D*94N5HAV)TD"9\,F![[\0E-^2&+_0D+
M^21.\#^*O#V-T$[*O-/'YX$WD,(_L3/[)G6SO^L:_$<TRA+N@\4(1AVQX]B+
M3MKY"9], OON91D/$X]\#L42.QG$/ P\6.50X'N<K25;R&+*1E'DCR<HZD5!
M_0F;^Q0<Q7XV#H9+R_VP62]4O@"U2J([]LGS<!X_GJQC]B=D$U-6ZF%ZZ&J0
M"H?KP.$L]\;L \1%>!4V=4FJINR'<V &5[0*)#.H6%U*78,)>%'1 ^I E9!L
M(T7%)+66_=K@6%DZ<'0V?JS8$;T9%8Y;6S@@-UE%W I5T-8GX/G$P&0/J)H7
MPA@U4Q#E9L-R=#UJ&0V$A=2T:?/--6]_QRL(A$V^4Y@,+U'F1BS.>!(F.\OU
MHM+-?,%B.T2@AQER/MR&<);R-/:L/08*U M14Q JV_J(GH#9D3&R$D6Q ::1
M2RA7:W8CX1ET/66^6.@SI1""^6"[O))3!=>*&C8V;%;II37L4OP%J=VT2T.P
M="ZA&)+.G=.&=KC(QMC<K[N6CJ[(:2:7JUJ1!S"YL8)"KGPA0,J0Z&U&J!(!
M0]I0270Q1<G/-@J9!O[G9G>+*G,J>Y+8Z7L"L%53@0.I"T,),@'$MI0H*]:8
M(JY/:OVDY3Z(:8KD,?N(@-J9?#!)?*O5JE(4GV3^9E?' \JUYF^!^#!O#P>M
M]?E"W*)=2%E:G]O0566#<-SFVX[0;*6-LHZB1)QCK;8>% B#M2QNR4\6]3V@
MVGC8H2]MEY$.P1S(4;--4IN1LQ[Z"&HPD-(1L&X9)/"#9K4% 95A/^U,7JF5
MU:NK?P\1>2]O9<&Z9] ^0X<(!L7U[%!C'_7M>_BVCPGVFKEMVMN^-!SM]DAJ
MA=W:\/UZ6[_5%N.>/=;\N\[N'H^ACA97=,L[PUU17<?N-]\;/80A6H"P@Q>Z
MX?N^+7V7C@ZVM(_'=&Q!4[>\,]S7D?#(5L?AZ%&4XNU@D<>,T\*F'I7='UX!
M%0@U9?(.-WC3%@YM;SV@4%D);&*=L7>F$K)0'1[E:>0/=!B.W*VI/S>X/2')
M4,1N83@4,0MP<KU<B=)ZD:6 <OOQY&;1W@"8PX#04YC&/ M3ZE[4\R8AWMPN
MW]8,,?VK<1RI2%*GR$55;:B(W&OGE)KHQ.H;!5PK*A 6JDQM$98452A 5$>'
MM687H*"3V0+VO1CEVVN0][,U"%B2!T%Z[VW7$3\1*[$WC/?AZ*(]V90V9F&7
M%6"",D8C%6%%R6(>>>F>,&X6X@8I]\/)/<$=AU&[YY6T#E5P,OL M\"J:EZ*
M%@F_E=,Y.6=X<_Y$DEB7H:-);&[U0QYB8BVJ:0_I#'552;V7.K#^E@/8A:!1
M2VIA%!(#$*T0:GE-#MZC(^]<L[?]G<V*AN D18:%[+FL:D$=K!)3:?UB\8"+
MW0TB-I>P@>V?M+@2&SNPF,O( T)2# ] +(4^R'?!Y1#9,.87"L 0B&AC890
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
MF;WW,N26W.RT&6/(95$0KGZWY& [ T*'0TF?8+QO4!&W GG9?IK]0"O%B?(
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
M43L%.E\K9?<;YV!XGA?_ E!+ P04    " !Y@%E4",N"6.P,  !=(@  &0
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
M*+MK6 9>Z:<"I()]P?5)G89I%]YCZ2S;NW;:5U%KV;FY0VL:C]38U:4_>](
M0P7.5]KCDNRXB=R"F5MV!TJ]#<<1.P9*BEQ!>33AD>Q*J&Z*@/1$(FV0J@\%
MBOV4!P4#3*+6.$1PK:]:,PS-ULI/F.^SQ3%9?&LG=AYSSTR\8?S1NJG51".^
M!]:-^W*7Q/>9DV9X V3>%W6J;@0UQX!L&;XBH_2$6HCZ8=)C)7L'<0TQ' $G
MD=QW6GXHDQ:OU6X//;_@JA,W)7 UG3=/\]<Q!T[9=BP4?T'L,N$HV0,%]2X8
M>S QR7US[D92^S'E#*7G*.VQX]"-#T)NRKZFACMD#5<B5JB]=K./1^<+V#
M0#\GAHHVY-([-?C>))WY63?/I V-=>]DLF$\Y:8M^^&4WU?+8<8U'@>78ZS*
M4QFN GOF20=*8CLIP4TN94.\3MS5#DV*@U+\16#C8YG0WA6"T<_H79P!^H&U
M 7:"T;:Z9FP['<[=:U#H&\^:,RI)QX-YR :7MSPODJM/O>UJGLKX">C38=T
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
M9.RC(FWW^A#:HTPCGA:)DYOD(2^3T#\'&<_+C+W=[9T>0J0E"8_S&,\A3V/
MC /WG)0ES\/X,,0D"W@):!%,$@8IBY*$A\#@(>YU:[1'&:<\3E,G-\]@EGAX
M3F)>E/FQKNTAV)#'L%N197C.LP)&(3$%A)=I?AAHE)8\C')69CQ((Q;&.<_A
MNT_=MF<YT(&<9D'!TS(^8Z=)GO$RRNB)="V2LT')(_W-,U9B11*0$>,BYV%.
MWD@3&+J$,8^U-(]4#7B6%*0=+W/2LN11=)PO+(\3Z)I^3;$P@#.*F!4%?%NP
M'%]!.2ATM-T"FA <B<GL9<$3F/,922"'OY%([HBRJ2\3*SJ,_'%8JS2 ]8EJ
M"5SI#!.3?N41WX&01<A"HC&P\@3$_HI^,4P?I8SHEI4,;$[S8%"O?A(I61S&
MB"@\RQB!0+:'><HR8#>KM6CTMO/V90,50%/%/UV@-%")HL!\J+#+>-$/>T]1
MY*0.+/IVV4]*0T?2++PJ1EKK*S&CY=^$Z31%B@F"D=OM<6E?6X]:Z%.JZR5<
M!879%3)Q2P=7S[2O'1%<2?6+Q4S=N6,0F6!8,)-(Z*YANO,'6#K>G<[0E%/"
M(7%GXU0KO@Q=F?R];^P]"6\5'6RI]C;='2JEE-^;_3]^BSHNL18)W$3,+[*$
M!V7N\D3,LSS_"W/1F(G&/#1FH1NZ.H#BX[H8.3RF3X1.&+F:\ZOCX3!^.H 9
MB(BP*F&!TQ!!G.1GB,PLSUPE_,O\0S8,")K+'C$%9D*AFF81S]+P^ 7-7GUV
M?1(4A[/&,PDU!#O'?\P0?THK$++GOB=T92Y*>%1F7@N4U31+W'.8H5JC([C=
M-/8/J5LR0T15+D6)1"HJ@M)U#V.<72_1T[ HI_8@9B$D%= ]1&W+X]B%'C L
MO2"DSVG=^)VC:B=),CCWQE\@6=?^LY1PI1DR:(PY&8O F2P+OK?I"!];?KS7
M\,=U=Q;7.*GO7U!,UQGP_@8HY;X,2B6+SO5WPSV7/[W3<8B._1?0^J9S3D'/
M+"F]^N2%!0):;,9KLT'K;;SA (_&O]>2KJW0&E*#3T=]=VLRCGE.[@H QRL,
M3"<D',&(NCLW3Q23]H%KH/^.S[$C]FHHV[6J6YRW:-MK=_MF'W?^.'E!N+WG
MU/$/FU+HK F"BT]_=[&]^4/ZIU,Y79J?J_DYSH"3;#_[^Z+BRD7HD8#X^:$>
M+B!V>8X> #UC%%!O$Z4YVHO<!TR$UB=%!@H+?,?E0'JD)B0;\"H$]]"YT$V4
M8!\0[ZR,("9!LN-%<)C;<1SP@A9G/E4-1>X11HK)*$ >+%RF#G,>Y0F0/];F
MN_A,='5$O?>G'+4!/Y3V#O(7K%[\Q:%K\<N=OQYP!EVX/UB,W]?_"S&]G?[#
MN?)_76RG^S^ WJ&[0%^!C>=8&ESDZ8GGQ_C#JK7[(V.FK%4K]X@#<BTU3<#X
M7"D[_J -IG^V7OT/4$L#!!0    ( 'F 653Q"[@Y# ,   8'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;+U5T8[:.A#]E5%:7;52NDD< H$+2(&E
M+=)VNX6R5775!Y,,$#6)J>V4[=]W[$#*2EW:I_L2V^,Y9\YX[,GP(.17M4/4
M\% 6E1HY.ZWW \]3Z0Y+KJ[$'BO:V0A9<DU+N?747B+/+*@L/.;[7:_D>>6,
MA]9V)\=#4>LBK_!.@JK+DLL?$RS$8>0$SLFPR+<[;0S>>+CG6URB7NWO)*V\
MEB7+2ZQ4+BJ0N!DY23"8=(R_=;C/\:#.YF R60OQU2SFV<CQC2 L,-6&@=/P
M':=8%(:(9'P[<CIM2 ,\GY_87]O<*9<U5S@5Q:<\T[N1$SN0X8;7A5Z(PUL\
MYA,9OE04RG[AT/AVNPZDM=*B/())09E7S<@?CN=P!HC])P#L"&!6=Q/(JKSF
MFH^'4AQ &F]B,Q.;JD63N+PR15EJ2;LYX?1X257.Z@)A/A_ /2]JWAQ6E<&'
MFA?YYD=>;2%)4U%76EG[ A7*[ZB&GB8!AL9+C\$F33#V1+" P3M1Z9V"695A
M]IC (^6M?':2/V$7&:\QO8(P<('Y++C %[;'$5J^\*GCF$WA="0N!.R5WW?_
MXEC^2]9*2[IA7RYHZ+0:.E9#Y_\IR<5@YLT/U)ZG.'+H45L69[R<OIU=KVYF
MC8+D9I5\G+^_A>3V&CZLDIOYZ\_SVS>03*?O5[<?E]:^F"UGB_O9$B:\X%6*
MP#4D698;Z0H^R5SC^=:+O *]$[4B]>HE) 4U![M';08R4:_UIB[HR38Y#N S
M<ME<&J"28[E&>2Q[T(?GP-RP%],8N7$4TO@B<#N]Z"7-NFXOZEZ ,[]U>D[U
M=OV>Q<=NU/<-/O!=%O8O$02_O(R0..@8@M"-_=@0]%W6B<[+^#A5W*"4Q*KY
M W"E\&^2C4S(.(SH^\^SF 7L7R/!]>,_)MHX$845>PX.6?3')*T3C8';#<+'
M>.;VPQA^=_F]L]Y4HMS:#JS %K9I4ZVU;?))T]M^N3=_B'=<;G.Z305N".I?
M]2('9--UFX46>]OIUD)3W[33'?VH4!H'VM\(H4\+$Z#]]8U_ E!+ P04
M" !Y@%E4.W $-CXV  "RM   &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6RU?6F3VT:6X%]!:'IF[0A4J:KD6[8C2E>W)NRV5B59,;NQ'T BR8(% FP<
M1;%__;X[7X(@2Y*[(QQ6D03R>/GN*W_<M=W[_C:$(?NPJ9O^IP>WP[#]X>'#
M?GD;-D5_WFY# [^LVFY3#/"Q6S_LMUTH2GII4S^\NKCXYN&FJ)H'/_](W[WJ
M?OZQ'8>Z:L*K+NO'S:;H]D]"W>Y^>G#Y0+]X7:UO!_SBX<\_;HMUN G#V^VK
M#CX]M%'*:A.:OFJ;K NKGQY<7_[PY-$5OD!/_%Z%7>_^SG KB[9]CQ]>EC\]
MN, 5A3HL!QRB@'_NPM-0US@2K.,?,N@#FQ-?]'_KZ"]H\["91=&'IVW]KBJ'
MVY\>?/<@*\.J&.OA=;O[6Y -?8WC+=NZI_]G.W[VZZ\>9,NQ']J-O PKV%0-
M_UM\$$"X%[Z[./+"E;Q @'C($]$JGQ5#\?./7;O+.GP:1L,_:*OT-BRN:O!4
M;H8.?JW@O>'G&SZ-K%UE-]6ZJ5;5LFB&['JY;,=FJ)IU]JJMJV45^NP+_>O+
M'Q\.,#4.\' ITSSA::Z.3'-YE?W:-L-MGSUORE"F SR$-=O"KW3A3ZY.CO@L
M+,^S1Y=Y=G5Q=7EBO$<&B$<TWJ,CX\WM^/]>+_JA \3Y?R<F^,HF^(HF^.K(
M!$^*ONH1SJ^ZT(=F*!@KFQ*_V!8=?9Z#[+]@V#>W(5NV30\;*XLAE-FJ:HIF
M615UUL,; <ALZ+.J6=9C&;(!GBX8'#3R=0V804.V8Y?M;MNZWI^UNP;&Z<=%
M7Y55T2&XBM40NBS4%> I+P->KAKX<MENMD6SSP"835\0/?8TX**H81VA/S\!
MX*\-P%^?A,3;/N"$S_NA FH-_1PL/VV$#.&VC6#$'X] #L&+/+(:]D#!PVVV
M#DWH"H 4@C)L$>A%1+%M!\"NMC62U7_]QW=75Q>/_WI]_8K^O'S\)0Z(I_"V
MJ?#%FX%6@T>Q"1U0J+WT]OSFW%[JPC_&JL,'X9@V10-<%9>7#2U\>A^R8/M"
MT!<]<.(M'\5P6PQP?"M@E7SZ&SY\V'K;X0ID/??C$(V\E//&G38M3'@.#&48
MX4E8';#+'@8:ZS(K*Y@2EPHH4A&L5EV[@9G:WJWV//L-L2]KFW6+(RX0X_-L
M!X_<%?4(C]"&[?E<$!F?Y:&Z4-.* 1!=N O-B%\M6V!WN/T\&_NP&NNL!OG0
M"\X6S;I:U &A%&1;VPYD80?GBQ\0U%O<<I[5L+ S?+?T3Z_;MMQ5=4VK:3=
M5<4'@3Q $9$ CZ:NBD55PS)PV0CA55%U&6Z+5Q)A7#7 BD8"<@X ;Y?OSU :
MX6@;$-%]I'L&BI$?[&DP+ 6\NP-0 *1O0\WO%@W1[@9VD;6PA X _BZ0J$OA
M"@>0W58P-6)@G84/ (TJ /4R:VA@XJYJQYY'F<&O#D8%[A#N^"@6> I%WS8%
M )IWK^@!"]_=5LO;#$F*?J%#QX^(RGBR?XSE6E!N =H&HV?1=81T$8#N1!RL
M3[&;;XS=?'.26;S D_H=)\)Y7LP=U!P'^KQ!7\9!LQ>&(EF%.X.3J 8\V25
M$2B6Y0!COY(RG\".J([@O@R$L$1OH"/5^#@,1>#* ,K;HJ)#(HZ-1%H8_/:(
M2$B/71FZ.F'J,/:P"Z&!0^K>PT# . <0I8!C> 9\2!LX\[%CSH2,A+ -*)!^
M1";H: #P#9AHM[S=\P9@DX!]0_7/T-/C5;,=86189T3Z(2QOF^H?>/YCSY@F
M4[J!SX&U _#B\,8[$9X /=@EL<T/(,S^R6L;63JTBSYT=XBS.CTB%XB\@R?'
MYO#9W2U"A]:#($]7A&]W(60UD$@MG(@WB)O?%'L\N^.;^B'[!5_,+K.S['^/
M+7*\+\:F*/\ -3*47S**$!M@75A.B<FJ*G';2-A",O"=IQ@9^PK&_NU@5TSQ
ML,HF^P=/;'.12D$"1!8'W&L$RB[ZR:.XB!Y@6!?=_!(.%Y[/#!'W\3'C*02,
M08&XDDER?)PWYD\!'W+'"L^ PHSGLFR[KEVT'4F:Q=X_)-0 V%[P-D%K @DS
ML,PCMC_6-6 N,#LX=");)42C.J*3=C& I95("1P0^;2>C^/X(#GA![(B2L"=
MHGFODC\,HB!T"(8R@ 1!N,%J$'=!TJU"CX87@!%ABZB*NR$H ^ZM"X*+_D0;
M8X:-2*IZI!R.\H(C9T0RJ",X'9%V;7<OGLT=3:CHZ1+(>HD[HV'T4TZ0 !T"
M7P*90R*N1C[0;T%BD>S'I<(0 )"Q(5:'>W5J"4/\$5#$VQE*1^8)!QD9TR:
M-E*V=;O>Q_7VXU94+$ 9..:!<:II%6R$C)5H'?$U9ZO)1)ZO"A(Y1NK1ZAAM
M/SHB+9UA@-K4CO[OQG8S][2Z,B J5V@@C+VHNX0HF[8$QI;#F?2D"J/Z4O0@
MYFN0O1$^.*>CWCG>GB,#V8'@PG\]-)S>JRH"CB7'!H.<DOW?FNS_]J28?HJ+
M1BC1'\]!=, :CTG\SQSJ':O;0"M(PET'FM:>5#!X&" 8-O@24&[;5T@DL+W@
M/A*= W1NJ_5MC9@% Y>)-DA6"HGQ:ETAH0-X0"@->\85E$,;-MD16X =J  O
M2>->9=L1)"=JB:S++74C]$>(&P$#Y?*;B\=/C_U.*$/J:!5UR)055,/(BJ3:
M16#VT%AD7;*QB;STU-E^9V?[W<D#>0T0 G1%W,0ESYWH)PU <KV+W]'V@2"
MOBLX&3KCGG7>%? 9-+J0E:!R1H!?D]E$VHDP]=>3P=2()D#&D;WL-94\R,GC
M=R ;GGJ#[@F/D]V@-^FDCOR]P?+[DZ#XE7@8<<6;L$3LJN;M\L\8AF3;)O[2
MQU\$I@A2]T 9%H-_B@46PFQ9 V2 @9 %EQ5W!; =>.,,#N"L+VHV<.A!,##H
MJ2'1W' EJ^I#*,_$UG.S1)++D-&O -HM4F:[$UEX0)*L=8Z;+)!!SOI.),UQ
MBP3WU851)RKC>Q)M=U6)1K;,#AK#K_/@2;;+O&50Y+@MXGP$)4&6)F3[ ,Q8
M+/2@6)>Q\Y@U^;<-6'0UJ,%@_X*>PJRCA8%IF:3WN74@1#V2%LOEN!G95&>$
M1=V@"[?H!+X+:DA_@2-^F6<-3 MOD2U\V]; )WMTA5Q^^YBX"^[_=;H:DFN\
M'#9\BEI,<K=A-!J!<<XMUKM# !8-B#2UZ#<@\TW<(7CZ;5BB3!)E!Z43B;!E
M"XC)HNX\NX:)T*0XBLFL(BS^(,<,X$V&-G=;XK"@-54=X547[JJP(_W0/"+5
MBLPYQ#,Z)42U91=*L!01 F@Y-F $]CTZ?Q=[$S5D!RH!P#[9[\\N>#!+G+ZQ
M;&MRK8M-* J&XIYPY_@Z6^FR!'2GP40@/IHURO)M 4!!SPR*+D5(6%))#AH1
M9]%90!]%<RI$4PO "I$Y7@,MG-PV>GZZ4D@=E]"M282IJL\XAMZ-I@^,9GDV
MQRYOU.N%>_\-#H8V"DMXN4+%D@@)S@!%%$,-[6S69L&P&W M&U@WR.;W@<P
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
M-!%YK9B#R6PM*VG.^EA5'0B(VZ)>R=ZOV#_:A-T<FNI.]A;"P^4!R7>EYN6
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
M2XK*L&O/^B%L8Z$X7:2C:A!KG86<A*<)S>KM*4&0PG<38<7?4^@!7U")B6*
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
M6^X?G>UHRQW3_$(6_Q!3,S\=I .8\GM6%>96/OW"&WLBRR^7A7:_\%33QM$
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
M$@U U:_]=<?(I7MAOY/&R(5KSK'8<64)</Y>(B W'2N@^\OE[']02P,$%
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
MCN?C$_H[GSOELF8&[Y7XQ'-;3(-A #EN6"WLH]K_BL=\/,%,">-_8=_8#M(
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
ML9( ?I\J9;<#,M#^2V/X-U!+ P04    " !Y@%E4TO?&U]D"   ?!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q]5=MNVS ,_17"V,,&!+['N2 )
MD%Z&[:% FG3;P[ 'Q69LH;;E27+3[NM'R8F;K4U>8HGD.3J42&:V%_)1%8@:
MGJNR5G.GT+J9>IY*"ZR8<D6#-7EV0E9,TU;FGFHDLLR"JM(+?3_Q*L9K9S&S
MMI5<S$2K2U[C2H)JJXK)ERLLQ7[N!,[1L.9YH8W!6\P:EN,&];=F)6GG]2P9
MK[!67-0@<3=WEL'T*C;Q-N [Q[TZ68/)9"O$H]E\S>:.;P1AB:DV#(P^3WB-
M96F(2,;O Z?3'VF I^LC^V>;.^6R90JO1?F#9[J8.V,',MRQMM1KL?^"AWR&
MAB\5I;*_L.]BX]"!M%5:5 <P*:AXW7W9\^$>3@!C_PP@/ !"J[L[R*J\89HM
M9E+L09IH8C,+FZI%DSA>FT?9:$E>3CB]N!9519>ST2)]A#4VK4P+2A)64N22
M50H^/K!MB>K3S--TG %YZ8'ZJJ,.SU '(=R)6A<*;NL,LW\)/-+9BPV/8J_"
MBXPWF+H0!0,(_3"XP!?UR4>6+SK#=_N[Y?H%?BZW2DNJCU\7...>,[:<\1G.
M99I2R4FF,7MSJ^J]2[Q(9WIRJAJ6XMRAIE,HG]!9/!0(.U%20_$Z!VT>Z-!5
M_ \JT.3F==>P7>_D3&8F5+Y* ;$#T4I(NP)05FI+#R5AN5FK*2QSB4CMIT_+
M8EF)EBPKQC.@TFE*M"<\",U*V!2,),+RB=+/30GQ%*$A0NN ^XC>+9C '7LQ
MBS%\H(_O^KTC& 11.(B3F#S!*'&3 .Y#^]:GF. 50XY@% RB,"3[<!RY(_\_
M!"W>())@,/)'9$^"L1N_.DX0H^$IP)\,PFAB ./$G9"H^-P1!T<P] =^9.Q)
MDKC#"-ZK*^^D:2N4N1U-BMZ#+KCKW][:3[]EU_2OX=WHO&,RY[6"$G<$]=W1
MT '9C:-NHT5C1\!6:!HH=EG0!$=I LB_$T(?-^: _C]A\1=02P,$%     @
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
M!0Y_8%$""'C](HEI@;]& >H<E$Q+01#>HMZV3M2Z[:L!HU)\ Z<J.[WE4<5
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
MO/J"^?PFR\KM1?4#EMTOEL[^!U!+ P04    " !Y@%E4><_Y8[4#  !8#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6S-5TUOVS@0_2L#;;%(@"82
M)?DK:QOP5]$ 31 D3?>PV ,CT181B71)*DZ!_?$[E!19<6S5AQSB@TU2,V\>
MY]'#T7 CU:-.&#/PG*5"CYS$F/6%Z^HH81G5YW+-!#Y92I51@U.U<O5:,1H7
M3EGJ^I[7=3/*A3,>%FLW:CR4N4FY8#<*=)YE5/V:LE1N1@YQ7A9N^2HQ=L$=
M#]=TQ>Z8N5_?*)RY-4K,,R8TEP(46XZ<";E8D)YU*"Q^<+;1C3'8K3Q(^6@G
ME_'(\2PCEK+(6 B*/T]LQM+4(B&/GQ6H4\>TCLWQ"_J78O.XF0>JV4RF?_/8
M)".G[T#,EC1/S:W<?&75ACH6+Y*I+KYA4]EZ#D2Y-C*KG)%!QD7Y2Y^K1#0<
M?'+ P:\<_&,=@LHA.-8AK!S"8QTZE4.Q=;?<>Y&X.35T/%1R \I:(YH=%-DO
MO#%?7-B#<F<4/N7H9\9?N* BXC2%2Z&-RO$,& UG<$V5HE9#.)DS0WFJ3^$3
M< '?$YEK*F(]= W&MRAN5,6:EK'\ [&(#U=2F$3#0L0L?@W@(O&:O?_"?NJW
M(LY9= X!^0R^YY/[NSF<?#K=PVMV/(IW&&5^- H9'$99M*-,UNH<O(K+XOX6
M3O[\HQ]TP[].6](5U&('!7AP2&S*%?R@:<X^PT1KADJCDO"-TP>><L.9ABM&
M=:Y8#/@GOF51KA07J\+J6@I5+TRIYAK^^88!X-*P3/_;0B^LZ84%O?  O1G5
M21$JL@/V,^=/-+7G<=]1*Z%Z!92MAD]CX@T&0<\;ND]-Z=_:#;I>/PQJLU=4
M.S75SF^IMNRX6\-T/Z(@O9I>[_T$*:&ZC43W.F'?\W?T>&L6AJ3K>?OUZ-=,
M^ZU,L:ZP7U@7U2/>K<O\37EZ!3JH00<?41WB;6NW]V[ZS"JL9N8[9. ?RCQI
MW""DE05>V'@="U@\1PD5*P:XL*&JK;X3?PON?T@-MB65!*V[O\8#M\*&#$Y2
MJ?&21!(Q4RB$O3SWWI'!V\K5[WN[=:LR:\IUYOMDUVZ^!RXX+.JV%)/V6EQI
M"#.\L!5V<QK^ _8L(QK#),*#IKGM\]HRN"VEI/,A)=X6:=)]5XEG%5Y3DS/B
M'59E6X])>T&^EC;KV*S13.;"H"95=["OT:BP[/]^>S1Z6&KM9X>)V^@@,Z96
M1>NN(;)1RG:L7JU?#R9%4[RS/B47\[+)W\*4[QQ75*VXT)"R)4)ZYST\%:IL
MX\N)D>NB3WV0!KO>8IC@JP]3U@"?+Z4T+Q,;H'Z9&O\/4$L#!!0    ( 'F
M652-JWN"0P(  /H$   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;)54
MW4_;,!#_5TX1#R!MY*.$ DHC 14:#Y,0!?8P[<%-KXV%8W?VA<)_S]D)4;>U
M2'MI?.>[W\?5=K$Q]MG5B 2OC=)N$M5$ZXLX=E6-C7#'9HV:=Y;&-H(XM*O8
MK2V*16AJ5)PER6G<"*FCL@BY.UL6IB4E-=Y9<&W3"/MVA<IL)E$:?23NY:HF
MGXC+8BU6.$-Z7-]9CN(!92$;U$X:#1:7D^@RO;C*?7TH>)*X<5MK\$[FQCS[
MX'8QB1(O"!56Y!$$?U[P&I7R0"SC=X\9#92^<7O]@7X3O+.7N7!X;=0/N:!Z
M$IU%L,"E:!7=F\TW[/T$@951+OS"IJ]-(JA:1Z;IFUE!(W7W%:_]'+8:LG1/
M0]8W9$%W1Q143@6)LK!F ]97,YI?!*NAF\5)[?^4&5G>E=Q'Y8W40E=2*+C5
MCFS+\R8'7^'::+(\LI9WO@MJK:0W,$M>VV<D,5<(,ZQ\6J*#PRGGI')'< !2
MPT-M6B?TPA4QL4;/%%>]GJM.3[9'SQ2K8QBE7R!+LO1Q-H7#@Z,_46)V.-C,
M!IM9@!WMLRFDA2>A6H2I=)4RKK6L^^?EW 6;OS[A& T<H\!QLD\Z@[/Y%-Y0
M6# 6%+J=$^A@Q@'&7YJ7,C\?C\9%_+*#_61@/_D/=JJM:5<UY"'<J:*#.]U2
MD8[.TW2T6T8^R,@_E?%@2*A==/D_IM/SL[,\^8LNWCK*_E7@\[:2VO$LE]R8
M'(\9QW8WK0O(K,/IGAOBNQ*6-3].:'T![R^-H8_ 7YCAN2O? 5!+ P04
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
M=.Y%*<K@@F^%>^3CS[TP'/HX3MK^]A$*W8(A=3N+KO.M1E%&%P(K'"64SH7
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
M;(;E2^CP@##<N_ZN]?Y@>L6E(0*6*(PNAYBH;MI9,[&J]AUAH2SV%S]<XQ<
MM#/ ]TNE[-O$-9GNFS+^!U!+ P04    " !Y@%E4K]*"2FT"   %!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R-5%UOVC 4_2M6U(=6VIHO K0*
MD5K8M#U40Z7='J8]F.1"K#IV9CN%_?M=.R&B0"M>B#_.N??<P_5--U*]Z!+
MD&W%A9YXI3'UK>_KO(2*ZFM9@\";E505-;A5:U_7"FCA2!7WHR 8^A5EPLM2
M=S9762H;PYF N2*ZJ2JJ_MT#EYN)%WJ[@T>V+HT]\+.TIFM8@'FNYPIW?A^E
M8!4(S:0@"E83[RZ\G286[P _&6STWIK82I92OMC-]V+B!580<,B-C4#Q\PI3
MX-P&0AE_NYA>G](2]]>[Z%]=[5C+DFJ82OZ+%::<>&./%+"B#3>/<O,-NGJ<
MP%QR[7[)IL,&'LD;;635D5%!Q43[I=O.ASU".'B'$'6$Z%Q"W!%B5VBKS)4U
MHX9FJ9(;HBP:H]F%\\:QL1HF[+^X, IO&?),=D\Y%3F0A6N9J:QJ*4 833Z3
MN8*:LH)\V6++:-"$BH+\,"4H,FV40A2YTQH0>SD#0QG75\AZ7LS(Y<45N2!,
MD*=2-AII.O4-BK4I_;P3=M\*B]X1-H/\FL3A)Q(%47B"/CV?'KRE^VA1[U/4
M^Q2Y>/%9/CT"IP8*,F,ZYU(W"MWY?;?41F%;_OD@7=RGBUVZP3OI=MY#Y_TI
M_]H((Q?!/M;7;(16C5/_==^F8U2,#_RF1[V1-^CE#3Z4UW9!WG4!=5UP2F(;
M9;B7/(R28#PZT'@,&X;#<7):8])K3#[4^"0-Y:0^,-(UL3Q3?G+D77B3Q$%R
M(/\8=A..DL&!?'_OD=H!^4#5F@E-.*R0%UR/,(QJATZ[,;)V[W8I#4X!MRQQ
M3H.R +Q?26EV&SL*^LF?_0=02P,$%     @ >8!95.2%G<<R!0  BQ@  !D
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
MBDE5Q,UGIOHR<!V@UM>,R=U ;]!V^NE?4$L#!!0    ( 'F 652"97Q/BP,
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
M#M^LQH<4_9WL%\S7-!4@)BL59I][B@2\^/14[$B6Y=]6EDPJ)N:;$5%MR/4
M=7[%F'S>T9]KJ@^ TW\!4$L#!!0    ( 'F 651]\+?OP@,  / -   9
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
M$FD,8'\EA'Z=F%X[7*W3/U!+ P04    " !Y@%E42UD4W'("  ![!@  &0
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
MF)NK'Z3=8-;70NBWB;TKVC\3TS]02P,$%     @ >8!95/&:I;+I @  )PH
M !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULM99;3]LP%,>_BA7Q !)+
MXEQZ06TE:$%C&J*B8WN8]F#2T\8BL3/;H?#M9R<A32&-.@E>VM@YO[_/Q3GV
M:,/%HXP!%'I.$R;'5JQ4=N8X,HHA)=+F&3#]9L5%2I0>BK4C,P%D64!IXGBN
MVW-20IDU&15S<S$9\5PEE,%<()FG*1$O%Y#PS=C"UNO$'5W'RDPXDU%&UK
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
M 1)V^,"5,+D>Y0T"B!L!H/UC6+\Z4(@PKX#P=KX!A/H!JK2N.,2S=)K>9?#
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
M[#DG<V;PR7#'Q9/, 11Z*2B3(R=7JKQS79GF4&#9YR4P?;+FHL!*AV+CRE(
MSBRHH&[@>;%;8,*<9&CW%B(9\DI1PF AD*R* HO7"5"^&SF^L]]X()M<F0TW
M&99X TM0O\J%T)';LF2D "8)9TC >N2,_;O9P.3;A-\$=O)@C8R2%>=/)OB>
MC1S/% 044F48L'YL80J4&B)=QG/#Z;2O-,##]9[]J]6NM:RPA"FGCR13^<BY
M<5 &:UQ1]<!WWZ#18PM,.97V%^V:7,]!:245+QJPKJ @K'[BEZ8/!P _/@,(
M&D!P"HC. ,(&$+X5$#6 R':FEF+[,,,*)T/!=TB8;,UF%K:9%JWE$V;&OE1"
MGQ*-4\E2\?0IYS0#(3^B^7-%U"OZC.;+Q0*-S4Q,W)N!PH3**WWR'KE(YEB
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
M)4NRPR4E(>5Z@/I_SIC<G>BW=\4K_?&_4$L#!!0    ( 'F 650KM>%8- ,
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
ME\YU'^LEFEG1&(K7YO5<<(5OL5D6.%Y!: !^SSE76T,?T WLR5]02P,$%
M  @ >8!95$TQS"6T P  10T  !D   !X;"]W;W)K<VAE971S+W-H965T-S<N
M>&ULG5?1;J,X%/T5"\U#*VT+-F!@E$2:-#O:>1BIFG9VG]UPDZ !G+6=)OOW
M:PPEB0U,U9<$FW,NY]@7W\OLR,4ON0-0Z%25M9Q[.Z7VGWU?KG=0,7G/]U#K
M.QLN*J;T4&Q]N1? <D.J2I\$ ?4K5M3>8F;F'L5BQ@^J+&IX%$@>JHJ)_Y90
M\N/<P][;Q(]BNU/-A+^8[=D6GD#]W#\*/?+[*'E102T+7B,!F[GW!7]>X;@A
M&,3?!1SEQ35JK+QP_JL9?,OG7M H@A+6J@G!]-\K/$!9-I&TCG^[H%[_S(9X
M>?T6_:LQK\V\, D/O/RGR-5N[J4>RF'##J7ZP8]_06?("%SS4II?=.RP@8?6
M!ZEXU9&U@JJHVW]VZA;B@H#I"(%T!&(3HA%"V!'"]Q*BCA"9E6FMF'58,<46
M,\&/2#1H':VY,(MIV-I^43?[_J2$OEMHGEI\J]>\ O3,3B#1'7H4_+4P>ZI3
M"MTLH89-H=!&\.H676%O5J!84=YJTL^G%;KY=(L^H:)&SSM^D*S.Y<Q76E_S
M%'_=:5FV6LB(%DS0=UZKG41_UCGDUP%\;:QW1][<+<EDQ!6L[U&(_T D('A
MT,/[Z<$ ??5N.LXFW(3]7H4F7C@2[ROD(%@Y$2GJ(T4F4C02Z>$@!-1J:(M:
M8F*(S:'QNL!Q$J;AS'^]7#@7%L<DP]>HE8M*:$S2'G4E/N[%QY/B5[ !+3\?
M4M\RZ<4#[T@<9ZFE?@"&<1)EEGP7ADD8#ZNGO7HZJ?Z9*U:B3;N5^H4QKY1B
M)P0G?99+&')%71TA3M+8<N7"HC".B&7*125)0L-A5TGO*IE,S2?%%$PD9MK'
M23^:F*FCFZ0AM=? 1:4IM9? !6689L,KD/7*LP]G9>:F6YS2P)(^@"*8V*^4
MBR+!B'0<G(M \(ZDE,TF_BX7NTA7 D@<V/LP *-)9)L90&5A,G(^X(N:AJ</
M2BYTO:\G\A&3<RSRT8SLF%<O'*$IMI?"A9$LS.S#9@BF$SP:68QST<#AAQ.S
MHUX?&5%(; <N[ Y'":5.=@XA0QR/[>BY7N'I@M6=FNV^_C9%(_<0H!C;)6P
MIEU%"2'V>3& )#$)Z(BK<R'#TY7LNMLZUP(8;IYBIYJ2*(@"QY>+N\-A1G7.
MV;Y<)-85+DHL8_Y%?UF!V)H^7:(U/]2J;<;ZV?Y;X(OI@*WY9?.-8/K6<YCV
M ^,[$]NBEJB$C0X9W"=:FFA[]G:@^-YTL2]<Z9[87.[T=PZ(!J#O;SA7;X/F
M ?V7T^)_4$L#!!0    ( 'F 650,VU?D-P0  )\0   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<X+GAM;)U8;6_B.!#^*Q;229RTS2M06 %2@5U=3UI=U5[O
M/ISN@TD&L)K8G&U*^^]O[(1 =A.'[I=B.WZ>F7G\-M/I4<@7M0/0Y"W/N)KU
M=EKO/_N^2G:04^6)/7#\LA$RIQJ[<NNKO02:6E">^5$0C/R<,MZ;3^W8@YQ/
MQ4%GC,.#).J0YU2^+R 3QUDO[)T&'MEVI\V /Y_NZ1:>0#_O'R3V_(HE93EP
MQ00G$C:SWEWX>14.#,#.^(O!45VTB0EE+<2+Z=RGLUY@/((,$FTH*/Z\PA*R
MS#"A'_^5I+W*I@%>MD_L7VWP&,R:*EB*[&^6ZMVL-^Z1%#;TD.E'<?P-RH"&
MAB\1F;)_R;&<&_1(<E!:Y"48/<@9+W[I6RG$!2 <M0"B$A!]#QBT .(2$%\+
M&)0 *[5?A&)U6%%-YU,ICD2:V<AF&E9,B\;P&3?K_J0E?F6(T_-[GH@<R)_T
M#12Y(2NVV8 $GF!O ?H(P$EMRK-B?$N^0@J29N1)4WW00KY?3"*/5 .A/"5?
MD,LNZWFXOP)-6?;KU-?HO''!3TI'%X6C48NC842^":YWBGSA*:1U A^CKD*/
M3J$O(B?C"A*/Q.$G$@51V.#0\GIXT !?70T/)XYHXFHA8\L7=RXD+J)*,J$.
M$L@_=VNE)1ZN?QTF!I6)@34Q:#'Q[#UY9%,NO:J6GA66-5J6N,9-2^OFC4(O
M"'YI6H&?Q*T^CJL),JP$&3J)S/:'B_A!?2(<[VJQJ60RJJR!PX;I)F'<_)$7
M->OBAH7>N%F6+MBM4Y51I<JH>YN8N/%:QX<);UY.@$J.%X=JTL#-%OWH5:&!
M&Q:T;0TW+/0F3@UN*PUNG3SW^1X/G=D(Z<6-RLZ"G$Y+HR)N[GYD8FNZ0I=N
MX- ;-6O286_HA3_8JZDRKE09=YP7D;S<F&<Z)7AF,'=1U+S^31JXF?J!%[=H
MX :&)I8F#7["7DV#2:7!Y,J= 6][)FW\IE?<IV":&<N9MA\:=X>;'SV];5&F
M$]@BZ<H-;#AJ-67"X)R+!%=JPSB^6C? -=/F@=&8%V(J<< +=2\QYY4X*DU&
MIPC.XPI/6&-&X3;7=D<L.W#]>&*/4J-6'[=9%^LB<0O=APFTS@!3<&TN6GI(
MF6[<+ATT[2*X<?W0&[1)\&&+=0FBLP31E?O%OCDF]UD><$^8Y/-WL5;D+FE\
M=4O:D:4UE='K'#.XUUKTQ91P<C'GQG@^K$]<.;GJ<9U3N3!VQO6'WH$D3$.N
M"!<:#T#*7EF*VS][Q^1?@V0T:PS,S>NX-;N1K:OM1@8=645XSCY#=]IV+B=<
MJ68'212WY1,=P'X\&K<?^@ZCK5O>OZC<<I!;6P$K?!P/7!>53#5:5=EWMK;\
M;GQAJF];$9YIBM+]&Y5;QA7)8(.4N!R8!<JB&BXZ6NQM?;@6&JM-V]P!Q?35
M3,#O&R'TJ6,,5/^3F/\/4$L#!!0    ( 'F 650"*:E_'P0  &P.   9
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
MIFNPZ%O3?J!X:YNU#5>Z];.?M6[G01B 7M]RKIX'9H/Q'X35?U!+ P04
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
M"F?H&LL4W<)10'>L/%(Z-5\CHC#-OJ%S]+R,T-<OW] 71!EZ2OE68I;(B:7
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
M!*(%" /0SY><JWW#=- <(4[_ U!+ P04    " !Y@%E47*IB_14#  "-"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6R]EEUOFS 4AO^*A7K12FNP
M#012)9':1-LJ=5J5K-O%M LG<< J8&8[3;M?/QLHD)"@2OU0I,2&\YZ/Q^1P
MAELN[F5$J0*/29S*D14IE5W8MEQ&-"&RQS.:ZCMK+A*B]%:$MLP$):M<E,0V
MAK!O)X2EUGB87[L5XR'?J)BE]%8 N4D2(IZN:,RW(PM9SQ=F+(R4N6"/AQD)
MZ9RJN^Q6Z)U=>5FQA*:2\10(NAY9E^AB@@(CR"U^,KJ5C34PI2PXOS>;Z]7(
M@B8C&M.E,BZ(_GF@$QK'QI/.XV_IU*IB&F%S_>S]<UZ\+F9!))WP^!=;J6AD
M!198T379Q&K&MU]I69!G_"UY+/-OL"UMH066&ZEX4HIU!@E+BU_R6()H")![
M1(!+ 7ZIP"D%3EYHD5E>UI0H,AX*O@7"6&MO9I&SR=6Z&I::8YPKH>\RK5/C
M.0WUH2@)2+H"7R@/!<DBMB0QN$Z+A\3 /@<W/ W/;S3Q%;B4DFK!XJEA#R[U
M,P1.IU01%I]I^[OY%)R>G($3P%+P(^(;J0/(H:UTSB:RO2SSNRKRPT?RF])E
M#SCH$\ 0HP/RR<OE<%=N:U(5+ESAPKD_IQL7F-&,"\72< ?3[QMM#JX53>2?
MCF!.%<S)@[E'@K68'\)7N/!S%^8_^S!&&#HH<(;V0Y-3VRY /O;=RFPG1;=*
MT>U,<;YEZA\5L3[<CH*]RIOW_G3[5;#^Z^D6+OH-:J[K8NCMP6V;8<]W'/\P
M7+_*T._,\*XW[W44&E1N@O>G.JB"#5Y/==#&A: 7X#VJ;3,40,\9'*:*8-WR
M8&>.DXBEI*-6U&B>Z/W1HKKY(/QZN*6/'6S8<]S^'MU#=L@9H. (WKIKH>ZV
M->%2$3#3+Y&NHNL.@]P/8%RW(.2] 6.OQ6Z ,73W$1\P\P-XI.>BNG.A[M;U
M7454Z!>KHB+-,9"XJ_:ZWR#_ U#7?0D%;X Z:+VX' <&[<>Y;8?ZOO[LP;8;
MLY(95+\1$;)4@IBNM1#V?'UFHIC]BHWB63X^+;C2PUB^C/2\3(4QT/?7G*OG
MC9G(J@E\_!]02P,$%     @ >8!95-B:63^T P  !PT  !D   !X;"]W;W)K
M<VAE971S+W-H965T.#@N>&ULS5=-;]LX$/TKA-!# R21J ];#FP#L97%[J%
M&F_;0]$#8XULH93H)2D[_?<E*476E[4YM$ OMDB]&;['&0Y'\Q/CW\4>0**7
MC.9B8>VE/-S9MMCN(2/BEAT@5V\2QC,BU9#O;''@0&)CE%';=9R)G9$TMY9S
M,_?(EW-62)KF\,B1*+*,\!\KH.RTL+#U.O&4[O923]C+^8'L8 /RT^&1JY%=
M>XG3#'*1LAQQ2!;6/;Z+L*\-#.)S"B?1>$9:RC-CW_7@GWAA.9H14-A*[8*H
MOR.L@5+M2?'XKW)JU6MJP^;SJ_>_C'@EYID(6#/Z)8WE?F&%%HHA(0653^ST
M-U2" NUORZ@PO^A481T+;0LA6589*P99FI?_Y*7:B(8!GEPP<"L#MVO@7S#P
M*@/OK09^96"VVBZEF'V(B"3+.6<GQ#5:>=,/9C.-M9*?YCKN&\G5VU39R>5G
M0@M21B"/T<>"T#3YD>8[=+_=LB*7PLP_@0!^!('>1R!)2J_0#?JTB=#[=U?H
M'4IS].^>%4(AQ=R6BI7V;6\K!JN2@7N! 7;1!Y;+O4 />0QQVX&MY-2:W%=-
M*W?48P3;6^3A:^0Z+AX@M'Z[N3-@'KW9',]&U'AUA#SCS[_@[YZJLTGR+2!U
MRE',BF>9%%0=F#(^=R-+^/42OEG"N[#$YF&--JJBQ 6%:X3=&V=VK8)R!'7
MI0[O.4MJ-IW$^/K$*$7J*)X(C[^-< IJ3L&H[!6A1C21: 6[-,]U4K($/0)/
M63R49J6_J?&GR]UQB1W74R$X-F/?1TVFP:0-BOH@UYN&-:@E:%(+FHS',8Y3
MO87J$'&UTZ;LB2LD&5HS49VSAQ=5SP4,GJ+2^Z3)*<1^1UT?A%UGZG7D]5%!
M&'C#\J:UO.FHO"\\E: "E R2G_96O/%")^RP'T"%P<SIL!] 87\:#-,/:_KA
M6]--E:'Q1 M[!&:N'W2T]$$#V1CU4:UL;$F9U5)FHU(:);U=.B !KE(/2?*"
MB! P7CRP<[Y"G#^F?.#&Q89_<0&I'+9BYKG=P ZAG+!;0090;H"' XO=LR;W
MM]:0RGV+.YY@KRNQ#^NG[@ H]"Z<0GR^[/#X;3=>1BKCYII.E_O_0J)12)OW
M^0;%_B^K'Y6KUDWESKQN-1R"]=(Q&D(UT['48S<ZQ SXSG3: ID6HFRLZMFZ
MF[\W/6QG?J6[?--YGMV4GP@?"%>G3" *B7+IW$[5)<K+KKL<2'8P?>@SDZJK
M-8][]:4"7 /4^X0Q^3K0"]3?/LN?4$L#!!0    ( 'F 652E@DV[G@,  (0:
M   -    >&PO<W1Y;&5S+GAM;-U9W6K;,!1^%>..T<*H$WMUXC4);('"8!N%
M]F)W18GE1"#_3%:ZI)=]E;*;LJ<8[$7V)-.Q'#M-=;RL%VL\A\;2^7R^\^GH
M2([H()<K3B_FE$IK&?,D']IS*;,WCI-/YS0F^7&:T40A42IB(E57S)P\$Y2$
M.3C%W'$['=^)"4OLT2!9Q&>QS*UINDCDT.ZZE<W2M_>ALOJO;4OSC=.0#NVK
MPY=?%JD\?6'I^\&K@X/.<>?JZ'0;.2RA(]LQ$I_L0(S28J3^3FJ;Y*+4O=VH
MF\EQ^KZ9_M?M=R0A-=*<DL!,_.,;PEL!C;2]CIGVYN<MPELCS<1=1.\=IO=N
M)UH7R^\]FM_[G8@],_'%F4"(:Z29>&OEU2OM#RNK=V)T[&RZEG7HE)O :!"E
M2;T7>+8V*'824^N:\*$])IQ-! .OB,2,K[39!<,TY:FPI-J$5+@N6/(;#7=U
M#_:GDB=F22J*V#J"_IZ4CV\!ZQX(9)Q7 F&O L-HD!$IJ4C.5*=XN# ^@JRR
M?;G*E,*9(*NN>V+7#L5-!9FD(J2BWA/MM6DTX#0".8+-YG"7:>8 *&4:JT;(
MR"Q-2*%A[5$V%.V4<GX!F_?GZ 'W,MJ8MV)!)553"2J;FD9W@'^337-OT+J=
M)_%:&;M.Y;N%&DY2]*$^Z;F@$5L6_654"<#8NS@[R3*^>LO9+(FI'OS. 4<#
MLO:SYJE@-RH:E,I4&:BPK6LJ))MN6KX*DEW2I5R7TS+"-;LMU/QO\SRC"16$
M;XI6M;_/67ZRXO+'SG-H+K:5;<5&D5YO_S66/^[V7:3?!I&MF.Y^&T0&+1#9
M>[9=<W>1+9!8GB+V7:3;!I%>&T2VX<7=BOUG/U_<3GG*V3A*/3A(558+#JQ#
M^Q,<?WD=U)HL&)<L*7MS%H8T>72>4O223#A]R*^>#VE$%EQ>5N#0KML?:<@6
M<5 ]=0Z)*)^JVQ]@>%V_.BVK6"P)Z9*&X[(K9I.B::F&BEI>X+"-G!67&<%\
M-&9& ,/B8 HP'^V%Q?F?QM-'QZ,Q3%O?B/11GS[JH[U,R+CX8'',/H&ZS",-
M L_S?2RCX[%1P1C+F^_#GYD-TP8>6!R(]'>YQF<;KY#F.L#FM*E"L)'BE8B-
M%,\U(.:\@4<0F&<;BP,>V"Q@M0/QS7&@ILP^G@>SBFG#5C".! &&0"V::]3W
MD>SX\#'/#[9*/"\(S A@9@6>AR&P&G$$4P :,,3SBO?@UOO(6;^GG/K_3J/?
M4$L#!!0    ( 'F 6527BKL<P    !,"   +    7W)E;',O+G)E;'.=DKEN
MPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE
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
M%ON+=V+,0C&QA5Q1U;XW;BAZ+:KNDEZU:94'8LQ",;&%\+(JM%",62BF7HN
MEE5;F)B%8NKU;R@FE&6,62@^YOJW5BHAQBP44\^%4,P08F(6BHDM]'9EGEP^
MN>3KKIH.,=%?WS06ZC<G5U\^9S:**45V:[^BLOOM7:=SS=R'N]+ \P.W]'E9
MY_G8[IN5-XIGSS]I?/XYYI?_ %!+ P04    " !Y@%E4PR792)0"  #?,P
M&@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I-;J- $(;AJU@<(+BK
MNJK;HSBKV60;Y0+(:?\HMD' *,GMQW(6]H=F,9N(;X4:1/&N'B'HQY=R;,9#
M>Q[VAVY8?)Z.YV%=[<>Q^U77PV9?3LWPT';E?+FR;?M3,UZ6_:[NFLU[LRNU
M+)=>]_<SJJ?'^YF+UZ^N_,_$=KL];,KO=O/G5,[C/P;7'VW_/NQ+&:O%:]/O
MRKBNZL_C[?107P_AX3*Y6CR_K:O^^2U4]=Q! D$R?Y!"D,X?%"$HSA]D$&3S
M!SD$^?Q!"8+2_$$9@O+\02L(6LT?%)8HXY(@:8(U@=8!N0X$7@<$.Q"('9#L
M0&!V0+0#@=H!V0X$;@>$.Q#('9#N0&!W0+P#@=Z">@N!WH)Z"X'>,GG9)M!;
M4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;
M46\ET%LG'TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)](ZH=R30
M.Z+>D4#OB'I' KTCZAT)](Z3C]T$>D?4.Q+H'5'O2*!W1+TC@=X1]8X$>D?4
M.Q+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3GY4$>AOJ;01Z&^IM!'H;
MZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2S"8'>
MCGH[@=Z.>CN!WHYZ.X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'HGU#L1
MZ)U0[T2@=YIL%B30.Z'>B4#OA'HG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTS
MZIT)],ZH=R;0.Z/>F4#OC'IG KWS9+/W3^H]C%_',MQZOM?X_)^D>KS<6VZ/
MORZ_3Z*$JRO.]7W%\/074$L#!!0    ( 'F 652-G,NK- (  %8R   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(7
M8"4Z%JP_D$SJW+Z4G 1HD1H)7*#OQH)-<KX1!WAVOO[^.%F_.O;=X+?)/H3I
M8Y;Y>F][X]-QLD-<V8VN-R%^=7?99.J#N;.9V&QT5H]#L$-8A[E&<G/]V>[,
M?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3<PT=6UM0ES/'H;FCY3U4T(:3RY[_+Z=
M_%7<D&2O)LPK?P]X.O?MP3K7-G9U:USX:OJX*SMVF0^/G?7I^1*O]#CN=FUM
MF[&^[^.1U$_.FL;OK0U]EYZ*7IU/#O&&[>DSOSA_*7,N,.Z\=>/DX\2<?7_<
M\TCFT^LI%K(NM.=?\24QEK[X_>P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_
MSCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FL
MYA17<PJL.45609%54&05%%D%159!D5509!44605%5D&155!DE119)45629%5
M4F25%%DE159)D5529)44625%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K
M09%54615%%D5159%D5519%44615%5D6155%D5119-45639%54V35%%DU159-
MD5539-44635%5DV1M:3(6E)D+2FREA192XJL)476DB)K29&UI,A:4F2M*+)6
M%%DKBJP51=:*(FM%D;6BR%I19*W^IZP_QO'PC^.79]J;=GC.SY:_D]S\ E!+
M 0(4 Q0    ( 'F 650'04UB@0   +$    0              "  0    !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ >8!95(1R!Z;N    *P(  !$
M             ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
M>8!95)E<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    " !Y@%E4F8_'&)\&   J&@  &
M    @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
M>8!95)_"^E0@ @  =04  !@              ("!X@X  'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    ( 'F 650UV+$6\@4  -\6   8
M          " @3@1  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    " !Y@%E4Q3FI4E0#  "<"0  &               @(%@%P  >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ >8!95,7?YT"H!@  U1D
M !@              ("!ZAH  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    ( 'F 653'F4!=$P,  +$)   8              " @<@A  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !Y@%E4D!>OC98&
M   Y(   &               @($1)0  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @ >8!95,QW"#H^"0  D"<  !@              ("!
MW2L  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( 'F 653X
MI9,=GBL  *6%   8              " @5$U  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    " !Y@%E4IM+"S2@*  "L&P  &0
M    @($E80  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M 'F 6531>4/8\P4  ' .   9              " @81K  !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @ >8!95!TR>[C2!0  >0X  !D
M             ("!KG$  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    " !Y@%E4'<)BUSD$  !)"0  &0              @(&W=P  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( 'F 651.Z^Y# @8
M  0.   9              " @2=\  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @ >8!95 78[I2O!0  OPT  !D              ("!
M8((  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !Y@%E4
M!L.Z/E$$  #-"0  &0              @(%&B   >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    ( 'F 650>60%>*@0  ),)   9
M      " @<Z,  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @ >8!95*C()_>9#P  ;C,  !D              ("!+Y$  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !Y@%E4=92:R=,&   H$0
M&0              @('_H   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    ( 'F 652%!.5:^@L  "(D   9              " @0FH  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ >8!95*H3\493
M!   -@L  !D              ("!.K0  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    " !Y@%E4XP\%[%@#  "J!P  &0
M@('$N   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( 'F
M650(RX)8[ P  %TB   9              " @5.\  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @ >8!95-I]IANG P  M @  !D
M         ("!=LD  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    " !Y@%E44E>)>-@#  #."   &0              @(%4S0  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( 'F 653PPP]=60H  .4:
M   9              " @6/1  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @ >8!95/$+N#D, P  !@<  !D              ("!\]L
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !Y@%E4.W $
M-CXV  "RM   &0              @($VWP  >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    ( 'F 653:?:P4Z0<  'X9   9
M  " @:L5 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
M>8!95(<76G17!@  "A$  !D              ("!RQT! 'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    " !Y@%E4]?4/D%4$  !$"@  &0
M            @(%9) $ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    ( 'F 652<.(FRLP,  $D(   9              " @>4H 0!X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ >8!95-KFE(IA!0
M= T  !D              ("!SRP! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    " !Y@%E4Y#*'?,\%  #>$   &0              @(%G
M,@$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( 'F 6532
M]\;7V0(  !\&   9              " @6TX 0!X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @ >8!95')DG?G'!P  :A0  !D
M     ("!?3L! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M" !Y@%E4>G/'*%L#   \!P  &0              @(%[0P$ >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( 'F 650L^:' \@,  ,$(   9
M              " @0U' 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L!
M A0#%     @ >8!95/KN>+PE!P  $1(  !D              ("!-DL! 'AL
M+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !Y@%E4!U2O^\L%
M  ".&P  &0              @(&24@$ >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;%!+ 0(4 Q0    ( 'F 650M[I+TC <  +TT   9              "
M@918 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ >8!9
M5'G/^6.U P  6 T  !D              ("!5V ! 'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q02P$"% ,4    " !Y@%E4C:M[@D,"  #Z!   &0
M        @(%#9 $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0
M   ( 'F 65167%7Y?0L  +MS   9              " @;UF 0!X;"]W;W)K
M<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ >8!95+Q+_;IB!@  <"$
M !D              ("!<7(! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q0
M2P$"% ,4    " !Y@%E47!,D'G\"  !?!@  &0              @($*>0$
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( 'F 652OTH)*
M;0(   4&   9              " @<![ 0!X;"]W;W)K<VAE971S+W-H965T
M-#<N>&UL4$L! A0#%     @ >8!95.2%G<<R!0  BQ@  !D
M ("!9'X! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !Y
M@%E4K>DSAEP#    "P  &0              @('-@P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( 'F 652L!ENHS@(  %('   9
M          " @6"' 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#
M%     @ >8!95)<EULOM @  ]0<  !D              ("!98H! 'AL+W=O
M<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !Y@%E4@F5\3XL#  "E
M#0  &0              @(&)C0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM
M;%!+ 0(4 Q0    ( 'F 6537!H/-H (  #,'   9              " @4N1
M 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ >8!95*08
MWETL @  G04  !D              ("!(I0! 'AL+W=O<FMS:&5E=',O<VAE
M970U-"YX;6Q02P$"% ,4    " !Y@%E4E_A>B9X"  ![!P  &0
M    @(&%E@$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (
M 'F 653)QA/2@0(  #X'   9              " @5J9 0!X;"]W;W)K<VAE
M971S+W-H965T-38N>&UL4$L! A0#%     @ >8!95 6&^4>-!   #!0  !D
M             ("!$IP! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"
M% ,4    " !Y@%E4??"W[\(#  #P#0  &0              @('6H $ >&PO
M=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( 'F 6507JDN]1@4
M 'H9   9              " @<^D 0!X;"]W;W)K<VAE971S+W-H965T-3DN
M>&UL4$L! A0#%     @ >8!95"$5>A*B @  9@<  !D              ("!
M3*H! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !Y@%E4
M2UD4W'("  ![!@  &0              @($EK0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8Q+GAM;%!+ 0(4 Q0    ( 'F 650V%6/C.@,  )X.   9
M      " @<ZO 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%
M  @ >8!95 3>S_6S @  / <  !D              ("!/[,! 'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " !Y@%E4U]HXMKT"  !8"
M&0              @($IM@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+
M 0(4 Q0    ( 'F 653QFJ6RZ0(  "<*   9              " @1VY 0!X
M;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ >8!95&GC\'IM
M!@  -1T  !D              ("!/;P! 'AL+W=O<FMS:&5E=',O<VAE970V
M-BYX;6Q02P$"% ,4    " !Y@%E4JE\5Z%(#  ","P  &0
M@('AP@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( 'F
M6522F0#7X0,  !@-   9              " @6K& 0!X;"]W;W)K<VAE971S
M+W-H965T-C@N>&UL4$L! A0#%     @ >8!95.-+=*=S P  D0H  !D
M         ("!@LH! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M    " !Y@%E40,EJW6 #  !J"@  &0              @($LS@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( 'F 651&;;5LE0(  )T&
M   9              " @</1 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
M4$L! A0#%     @ >8!95*@JLA2? P  T0H  !D              ("!C]0!
M 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !Y@%E433VR
M9+\#  !^#@  &0              @(%EV $ >&PO=V]R:W-H965T<R]S:&5E
M=#<S+GAM;%!+ 0(4 Q0    ( 'F 653(LQH"HP0  -X7   9
M  " @5O< 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @
M>8!95"NUX5@T P  D H  !D              ("!->$! 'AL+W=O<FMS:&5E
M=',O<VAE970W-2YX;6Q02P$"% ,4    " !Y@%E4;@9/&.T"  "\!P  &0
M            @(&@Y $ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4
M Q0    ( 'F 651-,<PEM ,  $4-   9              " @<3G 0!X;"]W
M;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ >8!95 S;5^0W!
MGQ   !D              ("!K^L! 'AL+W=O<FMS:&5E=',O<VAE970W."YX
M;6Q02P$"% ,4    " !Y@%E4 BFI?Q\$  !L#@  &0              @($=
M\ $ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( 'F 650/
MU%'$S ,  "P,   9              " @7/T 0!X;"]W;W)K<VAE971S+W-H
M965T.# N>&UL4$L! A0#%     @ >8!95.MPK%", P  V H  !D
M     ("!=O@! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4
M" !Y@%E4?FH4:Z,#  "I"P  &0              @($Y_ $ >&PO=V]R:W-H
M965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( 'F 653PI;]9]@,  )4,   9
M              " @1,  @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L!
M A0#%     @ >8!95,ZZ@#D7 @  >00  !D              ("!0 0" 'AL
M+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !Y@%E4!F>,E/P%
M  "@'   &0              @(&.!@( >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;%!+ 0(4 Q0    ( 'F 652K3PT^Z00  $X4   9              "
M@<$, @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ >8!9
M5%RJ8OT5 P  C0L  !D              ("!X1$" 'AL+W=O<FMS:&5E=',O
M<VAE970X-RYX;6Q02P$"% ,4    " !Y@%E4V)I9/[0#   '#0  &0
M        @($M%0( >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0
M   ( 'F 652E@DV[G@,  (0:   -              "  1@9 @!X;"]S='EL
M97,N>&UL4$L! A0#%     @ >8!95)>*NQS     $P(   L
M ( !X1P" %]R96QS+RYR96QS4$L! A0#%     @ >8!95$&/YRZY!@  $CH
M  \              ( !RAT" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M 'F 653#)=E(E (  -\S   :              "  ; D @!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( 'F 652-G,NK- (  %8R   3
M              "  7PG @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !@
- &  5QH  .$I @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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>108
<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>109
<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>357</ContextCount>
  <ElementCount>521</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>111</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>18</UnitCount>
  <MyReports>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2111103 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119104 - Disclosure - Equity Method Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EquityMethodInvestments</Role>
      <ShortName>Equity Method Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2127106 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130107 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2136108 - Disclosure - Credit Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacilities</Role>
      <ShortName>Credit Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Impairments and Other (Gains) Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges</Role>
      <ShortName>Impairments and Other (Gains) Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2140110 - Disclosure - Legal Proceedings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LegalProceedings</Role>
      <ShortName>Legal Proceedings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142111 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2144112 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2153113 - Disclosure - Common Stock Repurchase Programs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchasePrograms</Role>
      <ShortName>Common Stock Repurchase Programs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2157114 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2159115 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2167116 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/NetIncomeperShare</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2171117 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2174118 - Disclosure - Segments and Geographical Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformation</Role>
      <ShortName>Segments and Geographical Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2180119 - Disclosure - Schedule II: Valuation and Qualifying Accounts and Reserves</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves</Role>
      <ShortName>Schedule II: Valuation and Qualifying Accounts and Reserves</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/FinancialInstruments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2312302 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/BalanceSheetComponents</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2322303 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/Leases</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2328304 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/BusinessCombinations</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2331305 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2345306 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/StockholdersEquity</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2354307 - Disclosure - Common Stock Repurchase Programs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables</Role>
      <ShortName>Common Stock Repurchase Programs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/CommonStockRepurchasePrograms</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2360308 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2368309 - Disclosure - Net Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/NetIncomeperShareTables</Role>
      <ShortName>Net Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/NetIncomeperShare</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2372310 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2375311 - Disclosure - Segments and Geographical Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationTables</Role>
      <ShortName>Segments and Geographical Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SegmentsandGeographicalInformation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails</Role>
      <ShortName>Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails</Role>
      <ShortName>Financial Instruments - Contractual Maturity of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail</Role>
      <ShortName>Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails</Role>
      <ShortName>Financial Instruments - Derivative Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Balance Sheet Components - Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail</Role>
      <ShortName>Balance Sheet Components - Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Balance Sheet Components - Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail</Role>
      <ShortName>Balance Sheet Components - Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Balance Sheet Components - Accrued Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail</Role>
      <ShortName>Balance Sheet Components - Accrued Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Balance Sheet Components - Warranty Accrual Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail</Role>
      <ShortName>Balance Sheet Components - Warranty Accrual Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2418412 - Disclosure - Balance Sheet Components - Deferred Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails</Role>
      <ShortName>Balance Sheet Components - Deferred Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2420413 - Disclosure - Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EquityMethodInvestmentsDetails</Role>
      <ShortName>Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/EquityMethodInvestments</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - Leases - Components of lease expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails</Role>
      <ShortName>Leases - Components of lease expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - Leases - Summary of operating lease terms and discount rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails</Role>
      <ShortName>Leases - Summary of operating lease terms and discount rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2425416 - Disclosure - Leases - Schedule of operating lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails</Role>
      <ShortName>Leases - Schedule of operating lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2426417 - Disclosure - Leases - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LeasesAdditionalinformationDetails</Role>
      <ShortName>Leases - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2429418 - Disclosure - Business Combinations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BusinessCombinationsDetails</Role>
      <ShortName>Business Combinations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/BusinessCombinationsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2432419 - Disclosure - Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2433420 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2434421 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2435422 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2437423 - Disclosure - Credit Facilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails</Role>
      <ShortName>Credit Facilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2439424 - Disclosure - Impairments and Other (Gains) Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails</Role>
      <ShortName>Impairments and Other (Gains) Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2441425 - Disclosure - Legal Proceedings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LegalProceedingsDetails</Role>
      <ShortName>Legal Proceedings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/LegalProceedings</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2443426 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/CommitmentsandContingencies</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2446427 - Disclosure - Stockholders' Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail</Role>
      <ShortName>Stockholders' Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2447428 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail</Role>
      <ShortName>Stockholders' Equity - Stock-Based Compensation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2448429 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail</Role>
      <ShortName>Stockholders' Equity - Summary of Nonvested Shares (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2449430 - Disclosure - Stockholders' Equity - Summary of MSU Performance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail</Role>
      <ShortName>Stockholders' Equity - Summary of MSU Performance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2450431 - Disclosure - Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail</Role>
      <ShortName>Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2451432 - Disclosure - Stockholders' Equity - ESPP Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails</Role>
      <ShortName>Stockholders' Equity - ESPP Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2452433 - Disclosure - Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail</Role>
      <ShortName>Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2455434 - Disclosure - Common Stock Repurchase Programs - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail</Role>
      <ShortName>Common Stock Repurchase Programs - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2456435 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails</Role>
      <ShortName>Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2458436 - Disclosure - Employee Benefit Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2461437 - Disclosure - Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2462438 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Provision for (Benefit from) Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2463439 - Disclosure - Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail</Role>
      <ShortName>Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2464440 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2465441 - Disclosure - Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail</Role>
      <ShortName>Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2466442 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2469443 - Disclosure - Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail</Role>
      <ShortName>Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2473445 - Disclosure - Supplemental Cash Flow Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SupplementalCashFlowInformationDetail</Role>
      <ShortName>Supplemental Cash Flow Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/SupplementalCashFlowInformationTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2476446 - Disclosure - Segments and Geographical Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail</Role>
      <ShortName>Segments and Geographical Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2477447 - Disclosure - Segments and Geographical Information - Segments Information - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails</Role>
      <ShortName>Segments and Geographical Information - Segments Information - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2478448 - Disclosure - Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail</Role>
      <ShortName>Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2479449 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail</Role>
      <ShortName>Segments and Geographical Information - Long-Lived Assets by Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="algn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2481450 - Disclosure - Valuation and Qualifying Accounts and Reserves (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail</Role>
      <ShortName>Valuation and Qualifying Accounts and Reserves (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</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="algn-20211231.htm">algn-20211231.htm</File>
    <File>algn-20211231.xsd</File>
    <File>algn-20211231_cal.xml</File>
    <File>algn-20211231_def.xml</File>
    <File>algn-20211231_lab.xml</File>
    <File>algn-20211231_pre.xml</File>
    <File>ex1019-algnoct292021asr.htm</File>
    <File>ex211-20211231.htm</File>
    <File>ex231-20211231.htm</File>
    <File>ex311-20211231.htm</File>
    <File>ex312-20211231.htm</File>
    <File>ex32-20211231.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>algn-20211231_g1.jpg</File>
    <File>algn-20211231_g2.jpg</File>
    <File>algn-20211231_g3.jpg</File>
    <File>algn-20211231_g4.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1234">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>112
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "algn-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 40,
   "contextCount": 357,
   "dts": {
    "calculationLink": {
     "local": [
      "algn-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "algn-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "algn-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "algn-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "algn-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "algn-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/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 733,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 4,
    "http://www.aligntech.com/20211231": 2,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 10
   },
   "keyCustom": 36,
   "keyStandard": 485,
   "memberCustom": 35,
   "memberStandard": 70,
   "nsprefix": "algn",
   "nsuri": "http://www.aligntech.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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",
     "role": "http://www.aligntech.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2104102 - Disclosure - Financial Instruments",
     "role": "http://www.aligntech.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2111103 - Disclosure - Balance Sheet Components",
     "role": "http://www.aligntech.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119104 - Disclosure - Equity Method Investments",
     "role": "http://www.aligntech.com/role/EquityMethodInvestments",
     "shortName": "Equity Method Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - Leases",
     "role": "http://www.aligntech.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127106 - Disclosure - Business Combinations",
     "role": "http://www.aligntech.com/role/BusinessCombinations",
     "shortName": "Business Combinations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130107 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136108 - Disclosure - Credit Facilities",
     "role": "http://www.aligntech.com/role/CreditFacilities",
     "shortName": "Credit Facilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentChargesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - Impairments and Other (Gains) Charges",
     "role": "http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges",
     "shortName": "Impairments and Other (Gains) Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentChargesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140110 - Disclosure - Legal Proceedings",
     "role": "http://www.aligntech.com/role/LegalProceedings",
     "shortName": "Legal Proceedings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2142111 - Disclosure - Commitments and Contingencies",
     "role": "http://www.aligntech.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.aligntech.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144112 - Disclosure - Stockholders' Equity",
     "role": "http://www.aligntech.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:ShareRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153113 - Disclosure - Common Stock Repurchase Programs",
     "role": "http://www.aligntech.com/role/CommonStockRepurchasePrograms",
     "shortName": "Common Stock Repurchase Programs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:ShareRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157114 - Disclosure - Employee Benefit Plans",
     "role": "http://www.aligntech.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2159115 - Disclosure - Income Taxes",
     "role": "http://www.aligntech.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2167116 - Disclosure - Net Income per Share",
     "role": "http://www.aligntech.com/role/NetIncomeperShare",
     "shortName": "Net Income per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2171117 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://www.aligntech.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2174118 - Disclosure - Segments and Geographical Information",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformation",
     "shortName": "Segments and Geographical Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2180119 - Disclosure - Schedule II: Valuation and Qualifying Accounts and Reserves",
     "role": "http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves",
     "shortName": "Schedule II: Valuation and Qualifying Accounts and Reserves",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MarketableSecuritiesTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:MarketableSecuritiesTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2312302 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322303 - Disclosure - Leases (Tables)",
     "role": "http://www.aligntech.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328304 - Disclosure - Business Combinations (Tables)",
     "role": "http://www.aligntech.com/role/BusinessCombinationsTables",
     "shortName": "Business Combinations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2331305 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2345306 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.aligntech.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354307 - Disclosure - Common Stock Repurchase Programs (Tables)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables",
     "shortName": "Common Stock Repurchase Programs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2360308 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.aligntech.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2368309 - Disclosure - Net Income per Share (Tables)",
     "role": "http://www.aligntech.com/role/NetIncomeperShareTables",
     "shortName": "Net Income per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2372310 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2375311 - Disclosure - Segments and Geographical Information (Tables)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables",
     "shortName": "Segments and Geographical Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
     "shortName": "Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Financial Instruments - Narrative (Details)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails",
     "shortName": "Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iefdddf310e924abdbe0c614cfa10b1c5_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (Details)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails",
     "shortName": "Financial Instruments - Contractual Maturity of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail",
     "shortName": "Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "if704d81624394eb48d214885f03d3386_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
     "shortName": "Financial Instruments - Derivative Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "if704d81624394eb48d214885f03d3386_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2413407 - Disclosure - Balance Sheet Components - Inventories (Detail)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail",
     "shortName": "Balance Sheet Components - Inventories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2415409 - Disclosure - Balance Sheet Components - Property and Equipment (Detail)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
     "shortName": "Balance Sheet Components - Property and Equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Balance Sheet Components - Accrued Liabilities (Detail)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail",
     "shortName": "Balance Sheet Components - Accrued Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i74b244900b98485a860255e4c958ea81_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Balance Sheet Components - Warranty Accrual Activity (Detail)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail",
     "shortName": "Balance Sheet Components - Warranty Accrual Activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i85457125e9e54d26826548a05cd972a4_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418412 - Disclosure - Balance Sheet Components - Deferred Revenues (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails",
     "shortName": "Balance Sheet Components - Deferred Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - Disclosure - Equity Method Investments (Details)",
     "role": "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
     "shortName": "Equity Method Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i179702d4ab774cf6af67b47bcbb1400d_D20190401-20190630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - Leases - Components of lease expense (Details)",
     "role": "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails",
     "shortName": "Leases - Components of lease expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "algn:LesseeLeaseAdditionalInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2424415 - Disclosure - Leases - Summary of operating lease terms and discount rates (Details)",
     "role": "http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails",
     "shortName": "Leases - Summary of operating lease terms and discount rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "algn:LesseeLeaseAdditionalInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2425416 - Disclosure - Leases - Schedule of operating lease liabilities (Details)",
     "role": "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails",
     "shortName": "Leases - Schedule of operating lease liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "algn:LesseeLeaseNotYetCommencedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426417 - Disclosure - Leases - Additional information (Details)",
     "role": "http://www.aligntech.com/role/LeasesAdditionalinformationDetails",
     "shortName": "Leases - Additional information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "algn:LesseeLeaseNotYetCommencedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - Business Combinations (Details)",
     "role": "http://www.aligntech.com/role/BusinessCombinationsDetails",
     "shortName": "Business Combinations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i0e27e7eee3bf480ba854ddb7a00518f1_D20200401-20200401",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i74b244900b98485a860255e4c958ea81_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432419 - Disclosure - Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (Detail)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Change in the Carrying Value of Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433420 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Detail)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail",
     "shortName": "Goodwill and Intangible Assets - Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2434421 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired Intangible Assets (Detail)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail",
     "shortName": "Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for the Acquired Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435422 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "idc5a959e410d4202b5f1dee3ee0d6c64_I20200721",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437423 - Disclosure - Credit Facilities - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
     "shortName": "Credit Facilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "idc5a959e410d4202b5f1dee3ee0d6c64_I20200721",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439424 - Disclosure - Impairments and Other (Gains) Charges (Details)",
     "role": "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails",
     "shortName": "Impairments and Other (Gains) Charges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i9fb4bb408f4d4d8a9600b6e10d949847_D20190101-20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "ib52acf1a55d54f30acbf159bc0b01708_D20210312-20210312",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441425 - Disclosure - Legal Proceedings (Details)",
     "role": "http://www.aligntech.com/role/LegalProceedingsDetails",
     "shortName": "Legal Proceedings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i2f34521abeec40cab6a0b6dd75ab8c40_D20210630-20210630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443426 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.aligntech.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i5a4ee6c8f4a94898856c38a2498935ff_D20211231-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446427 - Disclosure - Stockholders' Equity - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
     "shortName": "Stockholders' Equity - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447428 - Disclosure - Stockholders' Equity - Stock-Based Compensation (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail",
     "shortName": "Stockholders' Equity - Stock-Based Compensation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i05415676308e470aa0501276ea8c8e6c_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i5d633b0824c44cb9a3458ccc9156c594_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448429 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
     "shortName": "Stockholders' Equity - Summary of Nonvested Shares (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i58dca874880c4da0bd81825c2cb074d1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i2fa3d05af2a0408daec2ca7af23079c5_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449430 - Disclosure - Stockholders' Equity - Summary of MSU Performance (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
     "shortName": "Stockholders' Equity - Summary of MSU Performance (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iedd25f57357448e88b5c4152bddbb901_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": "1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iedd25f57357448e88b5c4152bddbb901_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450431 - Disclosure - Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail",
     "shortName": "Stockholders' Equity - Weighted-Average Assumptions Used in the Monte Carlo Simulation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i195c7c4ee3ee42fb9ee07bf3acaf9bcf_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451432 - Disclosure - Stockholders' Equity - ESPP Activity (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails",
     "shortName": "Stockholders' Equity - ESPP Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452433 - Disclosure - Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (Detail)",
     "role": "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
     "shortName": "Stockholders' Equity - Weighted Average Assumptions Used for the Fair Value of the Option Component of the Purchase Plan Shares Estimated at Grant Date Using Black-Scholes Option Pricing Model (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iea58fc9a2a9c4490a9beb73c01051d9d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455434 - Disclosure - Common Stock Repurchase Programs - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail",
     "shortName": "Common Stock Repurchase Programs - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "icd0eb16bf55d48d9a88a2386ad04332f_I20180531",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456435 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
     "shortName": "Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "idfeb73b2304c40d8a4a011d3e6da197a_D20190730-20190730",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458436 - Disclosure - Employee Benefit Plans - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail",
     "shortName": "Employee Benefit Plans - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i580af8cb0e6b49a7914aa3aa9d4bb1f5_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2461437 - Disclosure - Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for Income Taxes (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail",
     "shortName": "Income Taxes - Domestic and Foreign Components of Income (loss) Before Provision for Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_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": "2462438 - Disclosure - Income Taxes - Provision for (Benefit from) Income Taxes (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail",
     "shortName": "Income Taxes - Provision for (Benefit from) Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463439 - Disclosure - Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail",
     "shortName": "Income Taxes - Differences Between Income Taxes Using Federal Statutory Income Tax Rate and Effective Tax Rate (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464440 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i74b244900b98485a860255e4c958ea81_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465441 - Disclosure - Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail",
     "shortName": "Income Taxes - Rollforward of Total Gross Unrecognized Tax Benefit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466442 - Disclosure - Income Taxes - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469443 - Disclosure - Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (Detail)",
     "role": "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail",
     "shortName": "Net Profit per Share - Computation of Basic and Diluted Net Profit Per Share Attributable to Common Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473445 - Disclosure - Supplemental Cash Flow Information (Detail)",
     "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail",
     "shortName": "Supplemental Cash Flow Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476446 - Disclosure - Segments and Geographical Information - Additional Information (Detail)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail",
     "shortName": "Segments and Geographical Information - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477447 - Disclosure - Segments and Geographical Information - Segments Information - (Details)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails",
     "shortName": "Segments and Geographical Information - Segments Information - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i967ac21b92f44287903131ff373abcf3_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478448 - Disclosure - Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (Detail)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
     "shortName": "Segments and Geographical Information - Segment Reconciliation and Net Revenues by Geographic Area (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "iac911ce6db1c40e7bf696618e027e24a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_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": "2479449 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Detail)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
     "shortName": "Segments and Geographical Information - Long-Lived Assets by Geographic Area (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i7b0e6f5e00e04312960f96011b957229_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "icba76c6ebad24c00850867f09b18e419_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481450 - Disclosure - Valuation and Qualifying Accounts and Reserves (Detail)",
     "role": "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail",
     "shortName": "Valuation and Qualifying Accounts and Reserves (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "ie7549a60a0b249a589e534dd4d450d54_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20211231.htm",
      "contextRef": "i701c5ea1fc52463ba7ee93e0e53896e9_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 111,
   "tag": {
    "algn_A3ShapePatentInfringementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "3Shape Patent Infringement",
        "label": "3Shape Patent Infringement [Member]",
        "terseLabel": "3Shape Patent Infringement"
       }
      }
     },
     "localname": "A3ShapePatentInfringementMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_A401kPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "401k Plan",
        "label": "401k Plan [Member]",
        "terseLabel": "401k Plan"
       }
      }
     },
     "localname": "A401kPlanMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_AccruedPropertyPlantAndEquipmentCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Property, Plant And Equipment, Current",
        "label": "Accrued Property, Plant And Equipment, Current",
        "terseLabel": "Accrued property, plant and equipment"
       }
      }
     },
     "localname": "AccruedPropertyPlantAndEquipmentCurrent",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_April302021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "April 30, 2021",
        "label": "April 30, 2021 [Member]",
        "terseLabel": "April 30, 2021"
       }
      }
     },
     "localname": "April302021Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "xbrltype": "stringItemType"
    },
    "algn_August22021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "August 2, 2021",
        "label": "August 2, 2021 [Member]",
        "terseLabel": "August 2, 2021"
       }
      }
     },
     "localname": "August22021Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, other assets / liabilities, net",
        "terseLabel": "Other assets (liabilities), net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CADCAMSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CAD CAM Software",
        "label": "CAD CAM Software [Member]",
        "terseLabel": "CAD/CAM Software"
       }
      }
     },
     "localname": "CADCAMSoftwareMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax",
        "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax",
        "negatedTerseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Amortized Cost",
        "label": "Cash And Cash Equivalents, Amortized Cost",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAmortizedCost",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, And Debt Securities Available For Sale",
        "label": "Cash And Cash Equivalents, And Debt Securities Available For Sale",
        "totalLabel": "Cash, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost",
        "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost",
        "totalLabel": "Cash, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain",
        "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain",
        "totalLabel": "Cash, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss",
        "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss",
        "negatedTotalLabel": "Cash, cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_ClearAlignerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Clear Aligner [Member]",
        "label": "Clear Aligner [Member]",
        "terseLabel": "Clear Aligner"
       }
      }
     },
     "localname": "ClearAlignerMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ComputerSoftwareAndHardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Software And Hardware",
        "label": "Computer Software And Hardware [Member]",
        "terseLabel": "Computer software and hardware"
       }
      }
     },
     "localname": "ComputerSoftwareAndHardwareMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingencies",
        "label": "Contingencies [Line Items]",
        "terseLabel": "Contingencies [Line Items]"
       }
      }
     },
     "localname": "ContingenciesLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_ContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingencies",
        "label": "Contingencies [Table]",
        "terseLabel": "Contingencies [Table]"
       }
      }
     },
     "localname": "ContingenciesTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_CreditFacility2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility 2020",
        "label": "Credit Facility 2020 [Member]",
        "terseLabel": "2020 Credit Facility"
       }
      }
     },
     "localname": "CreditFacility2020Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_DebtSecuritiesMaximumEffectiveMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Maximum Effective Maturity Period",
        "label": "Debt Securities, Maximum Effective Maturity Period",
        "terseLabel": "Fixed-income securities investment portfolio, maximum effective maturity"
       }
      }
     },
     "localname": "DebtSecuritiesMaximumEffectiveMaturityPeriod",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_DecreaseInEquityInvestmentsDerecognizedOnArbitration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease In Equity Investments, Derecognized On Arbitration",
        "label": "Decrease In Equity Investments, Derecognized On Arbitration",
        "terseLabel": "Derecognition of equity method investment"
       }
      }
     },
     "localname": "DecreaseInEquityInvestmentsDerecognizedOnArbitration",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_DeferredTaxAssetsLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets (Liabilities)",
        "label": "Deferred Tax Assets (Liabilities)",
        "totalLabel": "Net deferred tax assets before valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilities",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating and Capital Loss Carryforwards",
        "label": "Deferred Tax Assets Net Operating And Capital Loss Carryforwards",
        "terseLabel": "Net operating loss and capital loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingAndCapitalLossCarryforwards",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_DisclosureCreditFacilitiesAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Credit Facilities - Additional Information [Abstract]",
        "label": "Disclosure Credit Facilities Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureCreditFacilitiesAdditionalInformationAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "xbrltype": "stringItemType"
    },
    "algn_EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Intra Entity Intellectual Property Rights Transfer, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Intra Entity Intellectual Property Rights Transfer, Percent",
        "negatedTerseLabel": "Impact of intra-entity intellectual property rights transfer"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationIntraEntityIntellectualPropertyRightsTransferPercent",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Benefit On Transfer Of Assets, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Tax Benefit On Transfer Of Assets, Amount",
        "terseLabel": "Increase in deferred tax assets, intra-entity transfer of intellectual property rights and fixed assets"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxBenefitOnTransferOfAssetsAmount",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_Effectiveincometaxrateimpactonexpirationofstatuteoflimitations": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "effective income tax rate impact on expiration of statute of limitations",
        "label": "effective income tax rate impact on expiration of statute of limitations",
        "negatedTerseLabel": "Impact of expiration of statute of limitations"
       }
      }
     },
     "localname": "Effectiveincometaxrateimpactonexpirationofstatuteoflimitations",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_EmployeeStockPurchasePlanDurationOfOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Duration Of Offering Period",
        "label": "Employee Stock Purchase Plan, Duration Of Offering Period",
        "terseLabel": "ESPP offering period"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanDurationOfOfferingPeriod",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Number Of Six Month Purchasing Periods",
        "label": "Employee Stock Purchase Plan, Number Of Six Month Purchasing Periods",
        "terseLabel": "Number of offering periods"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanNumberOfSixMonthPurchasingPeriods",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "algn_EquityMethodInvestmentOwnershipAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment Ownership Acquired",
        "label": "Equity Method Investment Ownership Acquired",
        "terseLabel": "Ownership interest acquired"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipAcquired",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_ExistingTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Existing Technology [Member]",
        "label": "Existing Technology [Member]",
        "terseLabel": "Existing technology"
       }
      }
     },
     "localname": "ExistingTechnologyMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ExocadAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "exocad Acquisition",
        "label": "exocad Acquisition [Member]",
        "terseLabel": "exocad Acquisition"
       }
      }
     },
     "localname": "ExocadAcquisitionMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FinanceLeasePurchasePaymentRelatedToThirdPartyLease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Purchase Payment Related To Third Party Lease",
        "label": "Finance Lease Purchase Payment Related To Third Party Lease",
        "terseLabel": "Finance Lease Purchase Payment Related To Third Party Lease"
       }
      }
     },
     "localname": "FinanceLeasePurchasePaymentRelatedToThirdPartyLease",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FinancialInstrumentsAmortizedCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments, Amortized Cost",
        "label": "Financial Instruments, Amortized Cost [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "FinancialInstrumentsAmortizedCostAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FinancialInstrumentsFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments, Fair Value",
        "label": "Financial Instruments, Fair Value [Abstract]",
        "terseLabel": "Fair\u00a0Value"
       }
      }
     },
     "localname": "FinancialInstrumentsFairValueAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FinancialInstrumentsGrossUnrealizedGainAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments, Gross Unrealized Gain",
        "label": "Financial Instruments, Gross Unrealized Gain [Abstract]",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "FinancialInstrumentsGrossUnrealizedGainAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FinancialInstrumentsGrossUnrealizedLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments, Gross Unrealized Loss",
        "label": "Financial Instruments, Gross Unrealized Loss [Abstract]",
        "terseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "FinancialInstrumentsGrossUnrealizedLossAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets, Accumulated Foreign Currency Translation Gain (Loss)",
        "label": "Finite Lived Intangible Assets, Accumulated Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Accumulated Impairment Loss",
        "label": "Finite-Lived Intangible Assets, Accumulated Impairment Loss",
        "negatedTerseLabel": "Accumulated Impairment Loss"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Net Including Accumulated Foreign Currency Translation Gain (Loss)",
        "label": "Finite-Lived Intangible Assets, Net Including Accumulated Foreign Currency Translation Gain (Loss)",
        "totalLabel": "Total intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_GainOnArbitrationSettlement": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain On Arbitration Settlement",
        "label": "Gain On Arbitration Settlement",
        "negatedLabel": "Arbitration award gain",
        "terseLabel": "Settlement gain"
       }
      }
     },
     "localname": "GainOnArbitrationSettlement",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_IncomeTaxesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_IncomeTaxesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "terseLabel": "Income Taxes [Table]"
       }
      }
     },
     "localname": "IncomeTaxesTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_InterestIncomeAndOtherIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Income and Other Income (Expense), Net",
        "label": "Interest Income and Other Income (Expense), Net",
        "totalLabel": "Interest Income and Other Income (Expense), Net"
       }
      }
     },
     "localname": "InterestIncomeAndOtherIncomeExpenseNet",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_IntraoralScannersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intraoral Scanners",
        "label": "Intraoral Scanners [Member]",
        "terseLabel": "Intraoral Scanners"
       }
      }
     },
     "localname": "IntraoralScannersMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_InvisalignGoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Invisalign Go",
        "label": "Invisalign Go [Member]",
        "terseLabel": "Invisalign Go"
       }
      }
     },
     "localname": "InvisalignGoMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_InvisalignMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Invisalign",
        "label": "Invisalign [Member]",
        "terseLabel": "Invisalign"
       }
      }
     },
     "localname": "InvisalignMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_IsraeliSeveranceFundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Israeli Severance Funds [Member]",
        "label": "Israeli Severance Funds [Member]",
        "terseLabel": "Israeli funds"
       }
      }
     },
     "localname": "IsraeliSeveranceFundsMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_July302019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "July 30, 2019",
        "label": "July 30, 2019 [Member]",
        "terseLabel": "July 30, 2019"
       }
      }
     },
     "localname": "July302019Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_LesseeLeaseAdditionalInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Lease, Additional Information [Table Text Block]",
        "label": "Lessee Lease, Additional Information [Table Text Block]",
        "terseLabel": "Summary of operating lease terms and discount rates"
       }
      }
     },
     "localname": "LesseeLeaseAdditionalInformationTableTextBlock",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_LesseeLeaseNotYetCommencedAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease Not Yet Commenced, Amount",
        "label": "Lessee, Lease Not Yet Commenced, Amount",
        "terseLabel": "Operating leases that have not yet commenced"
       }
      }
     },
     "localname": "LesseeLeaseNotYetCommencedAmount",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_LesseeLeaseNotYetCommencedTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease Not Yet Commenced, Term Of Contract",
        "label": "Lessee, Lease Not Yet Commenced, Term Of Contract",
        "terseLabel": "Term of operating leases not yet commenced"
       }
      }
     },
     "localname": "LesseeLeaseNotYetCommencedTermOfContract",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_LongTermInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Investments",
        "label": "Long-Term Investments [Member]",
        "terseLabel": "Long-term investments:"
       }
      }
     },
     "localname": "LongTermInvestmentsMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_MarketPerformanceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market Performance Based Restricted Stock Units [Member]",
        "label": "Market Performance Based Restricted Stock Units [Member]",
        "terseLabel": "Market Performance Based Restricted Stock Units"
       }
      }
     },
     "localname": "MarketPerformanceBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquityTables",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_MarketableSecuritiesAndFairValueMeasurementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities and Fair Value Measurements [Abstract]",
        "label": "Marketable Securities and Fair Value Measurements [Abstract]",
        "terseLabel": "Marketable Securities and Fair Value Measurements [Abstract]"
       }
      }
     },
     "localname": "MarketableSecuritiesAndFairValueMeasurementsAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "xbrltype": "stringItemType"
    },
    "algn_MarketableSecuritiesLongTermMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities, Long-Term",
        "label": "Marketable Securities, Long-Term [Member]",
        "terseLabel": "Marketable securities, long-term"
       }
      }
     },
     "localname": "MarketableSecuritiesLongTermMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_MarketableSecuritiesShortTermMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities, Short Term",
        "label": "Marketable Securities, Short Term [Member]",
        "terseLabel": "Marketable securities, short-term"
       }
      }
     },
     "localname": "MarketableSecuritiesShortTermMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_May172021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "May 17, 2021",
        "label": "May 17, 2021 [Member]",
        "terseLabel": "May 17, 2021"
       }
      }
     },
     "localname": "May172021Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_May2018RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "May 2018 Repurchase [Member]",
        "label": "May 2018 Repurchase Program [Member]",
        "terseLabel": "May 2018 Repurchase Program"
       }
      }
     },
     "localname": "May2018RepurchaseProgramMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_May2021RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "May 2021 Repurchase Program",
        "label": "May 2021 Repurchase Program [Member]",
        "terseLabel": "May 2021 Repurchase Program"
       }
      }
     },
     "localname": "May2021RepurchaseProgramMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_NotesIssuedIssuedInSaleOfEquityMethodInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes Issued, Issued In Sale Of Equity Method Investment",
        "label": "Notes Issued, Issued In Sale Of Equity Method Investment",
        "terseLabel": "Notes Issued, Issued In Sale Of Equity Method Investment"
       }
      }
     },
     "localname": "NotesIssuedIssuedInSaleOfEquityMethodInvestment",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_NotesToFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes to Financial Statements [Abstract]",
        "label": "Notes To Financial Statements [Abstract]",
        "terseLabel": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "localname": "NotesToFinancialStatementsAbstract",
     "nsuri": "http://www.aligntech.com/20211231",
     "xbrltype": "stringItemType"
    },
    "algn_November12021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "November 1, 2021",
        "label": "November 1, 2021 [Member]",
        "terseLabel": "November 1, 2021"
       }
      }
     },
     "localname": "November12021Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_OtherInternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other International [Member]",
        "label": "Other International [Member]",
        "terseLabel": "Other international"
       }
      }
     },
     "localname": "OtherInternationalMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_PatentInfringementNumberofLawsuits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patent Infringement, Number of Lawsuits",
        "label": "Patent Infringement, Number of Lawsuits",
        "terseLabel": "Gain contingency, number of claims"
       }
      }
     },
     "localname": "PatentInfringementNumberofLawsuits",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "algn_PatentInfringementby3ShapeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patent Infringement by 3Shape [Member]",
        "label": "Patent Infringement by 3Shape [Member]",
        "terseLabel": "Patent infringement by 3Shape"
       }
      }
     },
     "localname": "PatentInfringementby3ShapeMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of market-performance based restricted stock units during vesting period.",
        "label": "Percentage Of Market Performance Based Restricted Stock Units During Vesting Period",
        "terseLabel": "Percentage of market-performance based restricted stock units eligible to vest over the vesting period"
       }
      }
     },
     "localname": "PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_ProceedsFromLitigationSettlementInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Litigation Settlement, Investing Activities",
        "label": "Proceeds From Litigation Settlement, Investing Activities",
        "terseLabel": "Proceeds from arbitration award"
       }
      }
     },
     "localname": "ProceedsFromLitigationSettlementInvestingActivities",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_PurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Agreement",
        "label": "Purchase Agreement [Member]",
        "terseLabel": "Purchase Agreement"
       }
      }
     },
     "localname": "PurchaseAgreementMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_PurchaseOfFinanceLease": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Of Finance Lease",
        "label": "Purchase Of Finance Lease",
        "negatedTerseLabel": "Purchase of finance lease"
       }
      }
     },
     "localname": "PurchaseOfFinanceLease",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units, Shares Issued Net of Shares for Tax Withholdings",
        "label": "Restricted Stock Units, Shares Issued Net of Shares for Tax Withholdings",
        "terseLabel": "Restricted stock units, net issuance (in shares)"
       }
      }
     },
     "localname": "RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "algn_SDCDisputeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SDC Dispute",
        "label": "SDC Dispute [Member]",
        "terseLabel": "SDC Dispute"
       }
      }
     },
     "localname": "SDCDisputeMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SDCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SDC [Member]",
        "label": "SDC [Member]",
        "terseLabel": "SDC"
       }
      }
     },
     "localname": "SDCMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SecuritiesClassActionLawsuit2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Class Action Lawsuit2018",
        "label": "Securities Class Action Lawsuit2018 [Member]",
        "terseLabel": "Securities Class Action Lawsuit"
       }
      }
     },
     "localname": "SecuritiesClassActionLawsuit2018Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_ShareRepurchaseProgramDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program Disclosure",
        "label": "Share Repurchase Program Disclosure [Text Block]",
        "terseLabel": "Common Stock Repurchase Programs"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDisclosureTextBlock",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchasePrograms"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_ShareRepurchasesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchases [Line Items]",
        "label": "Share Repurchases [Line Items]",
        "terseLabel": "Share Repurchases [Line Items]"
       }
      }
     },
     "localname": "ShareRepurchasesLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_ShareRepurchasesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchases [Table]",
        "label": "Share Repurchases [Table]",
        "terseLabel": "Share Repurchases [Table]"
       }
      }
     },
     "localname": "ShareRepurchasesTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Weight Of Awarded Shares Against Authorized Maximum",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Weight Of Awarded Shares Against Authorized Maximum",
        "terseLabel": "Share award ratio"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardWeightOfAwardedSharesAgainstAuthorizedMaximum",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "algn_ShareholderDerivativeLawsuitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholder Derivative Lawsuit",
        "label": "Shareholder Derivative Lawsuit [Member]",
        "terseLabel": "Shareholder Derivative Lawsuit"
       }
      }
     },
     "localname": "ShareholderDerivativeLawsuitMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Line Items]",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_StandardProductWarrantyTimePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard Product Warranty Time Period",
        "label": "Standard Product Warranty Time Period",
        "terseLabel": "Warranty period"
       }
      }
     },
     "localname": "StandardProductWarrantyTimePeriod",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "algn_StockIncentivePlan2005Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Incentive Plan 2005",
        "label": "Stock Incentive Plan 2005 [Member]",
        "terseLabel": "Stock Incentive Plan 2005"
       }
      }
     },
     "localname": "StockIncentivePlan2005Member",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Employee Stock Purchase Plan, Weighted Average Price",
        "label": "Stock Issued During Period, Employee Stock Purchase Plan, Weighted Average Price",
        "terseLabel": "Weighted average price (usd per share)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodEmployeeStockPurchasePlanWeightedAveragePrice",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "algn_StockholdersEquityNoteLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity Note [Line Items]",
        "label": "Stockholders Equity Note [Line Items]",
        "terseLabel": "Stockholders Equity Note [Line Items]"
       }
      }
     },
     "localname": "StockholdersEquityNoteLineItems",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_StockholdersEquityNoteTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity Note [Table]",
        "label": "Stockholders Equity Note [Table]",
        "terseLabel": "Stockholders Equity Note [Table]"
       }
      }
     },
     "localname": "StockholdersEquityNoteTable",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_SupplierFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier Four",
        "label": "Supplier Four [Member]",
        "terseLabel": "Supplier Four"
       }
      }
     },
     "localname": "SupplierFourMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SupplierOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier One",
        "label": "Supplier One [Member]",
        "terseLabel": "Supplier One"
       }
      }
     },
     "localname": "SupplierOneMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SupplierThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier Three",
        "label": "Supplier Three [Member]",
        "terseLabel": "Supplier Three"
       }
      }
     },
     "localname": "SupplierThreeMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SupplierTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier Two",
        "label": "Supplier Two [Member]",
        "terseLabel": "Supplier Two"
       }
      }
     },
     "localname": "SupplierTwoMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_SystemsAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Systems And Services",
        "label": "Systems And Services [Member]",
        "terseLabel": "Systems and Services"
       }
      }
     },
     "localname": "SystemsAndServicesMember",
     "nsuri": "http://www.aligntech.com/20211231",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SWITZERLAND",
        "terseLabel": "Switzerland"
       }
      }
     },
     "localname": "CH",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COSTA RICA",
        "terseLabel": "Costa Rica"
       }
      }
     },
     "localname": "CR",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS",
        "verboseLabel": "The Netherlands"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "Australian Dollar"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]",
        "terseLabel": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_BRL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Brazil, Brazil Real",
        "terseLabel": "Brazilian Real"
       }
      }
     },
     "localname": "BRL",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian Dollar"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CHF": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Switzerland, Francs",
        "terseLabel": "Swiss Franc"
       }
      }
     },
     "localname": "CHF",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CNY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi",
        "terseLabel": "Chinese Yuan"
       }
      }
     },
     "localname": "CNY",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_EUR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Member Countries, Euro",
        "terseLabel": "Euro"
       }
      }
     },
     "localname": "EUR",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_GBP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United Kingdom, Pounds",
        "terseLabel": "British Pound"
       }
      }
     },
     "localname": "GBP",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_ILS": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Israel, New Shekels",
        "terseLabel": "Israeli Shekel"
       }
      }
     },
     "localname": "ILS",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japan, Yen",
        "terseLabel": "Japanese Yen"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MXN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mexico, Pesos",
        "terseLabel": "Mexican Peso"
       }
      }
     },
     "localname": "MXN",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_PLN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Poland, Zlotych",
        "terseLabel": "Polish Zloty"
       }
      }
     },
     "localname": "PLN",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r819",
      "r820",
      "r821"
     ],
     "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.aligntech.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.aligntech.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.aligntech.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r819",
      "r820",
      "r821"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r822"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r817"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r830"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r816"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r854"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r819",
      "r820",
      "r821"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r815"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r818"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "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.aligntech.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r139",
      "r193",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r213",
      "r217",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r340",
      "r342",
      "r343",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r139",
      "r193",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r213",
      "r217",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r340",
      "r342",
      "r343",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r69",
      "r71",
      "r136",
      "r137",
      "r349",
      "r382",
      "r853"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by currency.",
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r348",
      "r381",
      "r494",
      "r499",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r768",
      "r771",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r348",
      "r381",
      "r494",
      "r499",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r768",
      "r771",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r220",
      "r412",
      "r414",
      "r722",
      "r767",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r220",
      "r412",
      "r414",
      "r722",
      "r767",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r348",
      "r381",
      "r445",
      "r494",
      "r499",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r768",
      "r771",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r348",
      "r381",
      "r445",
      "r494",
      "r499",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r768",
      "r771",
      "r812",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails",
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r70",
      "r71",
      "r136",
      "r137",
      "r349",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r156",
      "r158",
      "r159",
      "r161",
      "r162",
      "r174",
      "r637",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r174",
      "r258",
      "r259",
      "r533",
      "r575",
      "r636",
      "r637",
      "r638",
      "r639",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r174",
      "r258",
      "r259",
      "r533",
      "r575",
      "r636",
      "r637",
      "r638",
      "r639",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r855",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r146",
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II: Valuation and Qualifying Accounts and Reserves"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ScheduleIIValuationandQualifyingAccountsandReserves"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r221",
      "r222",
      "r412",
      "r415",
      "r770",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r831",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r221",
      "r222",
      "r412",
      "r415",
      "r770",
      "r798",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r831",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r144",
      "r145",
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesDateAxis": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date of execution of accelerated share repurchases.",
        "label": "Accelerated Share Repurchases, Date [Axis]",
        "terseLabel": "Accelerated Share Repurchases, Date [Axis]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesDateDomain": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date upon which the accelerated share repurchase agreement was executed.",
        "label": "Accelerated Share Repurchases, Date [Domain]",
        "terseLabel": "Accelerated Share Repurchases, Date [Domain]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of accelerated share repurchase (ASR) programs.  An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program.  ASRs can be disclosed as part of stockholders' equity.",
        "label": "Accelerated Share Repurchases [Table Text Block]",
        "terseLabel": "Accelerated Stock Repurchases"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_AccountsAndNotesReceivableNet": {
     "auth_ref": [
      "r30",
      "r226",
      "r751"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.",
        "label": "Accounts and Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Unsecured promissory note with SDC"
       }
      }
     },
     "localname": "AccountsAndNotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r53",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r30",
      "r226",
      "r227"
     ],
     "calculation": {
      "http://www.aligntech.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 of allowance for doubtful accounts of $9,245 and $10,239, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r23",
      "r730",
      "r754"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r25",
      "r730",
      "r754"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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 beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Accrued Income Taxes, Noncurrent"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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 the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Accrued sales and marketing expenses"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r56"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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 professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r50",
      "r309"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail": {
       "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": "Less: Accumulated depreciation and impairment charges"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r33",
      "r76",
      "r77",
      "r78",
      "r755",
      "r777",
      "r781"
     ],
     "calculation": {
      "http://www.aligntech.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), net"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r75",
      "r78",
      "r86",
      "r87",
      "r88",
      "r148",
      "r149",
      "r150",
      "r607",
      "r772",
      "r773",
      "r856"
     ],
     "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), Net"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Estimated useful lives of intangibles"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r31",
      "r533",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r530",
      "r531",
      "r532",
      "r637"
     ],
     "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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Tax withholdings related to net share settlements of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r501",
      "r503",
      "r536",
      "r537"
     ],
     "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.aligntech.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 to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r540"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising cost"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r503",
      "r527",
      "r535"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for doubtful accounts:"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r37",
      "r232",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance for doubtful accounts and returns"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r115",
      "r290",
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail"
     ],
     "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": "Anti-dilutive potential common shares (shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r245",
      "r446"
     ],
     "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.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentChargesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.",
        "label": "Asset Impairment Charges [Text Block]",
        "terseLabel": "Impairments and Other (Gains) Charges"
       }
      }
     },
     "localname": "AssetImpairmentChargesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r201",
      "r208",
      "r215",
      "r255",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r603",
      "r609",
      "r653",
      "r685",
      "r687",
      "r728",
      "r753"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r12",
      "r68",
      "r131",
      "r255",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r603",
      "r609",
      "r653",
      "r685",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r640"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "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": "Assets measured at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain",
       "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": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r241"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss",
       "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",
        "negatedTerseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r242",
      "r244",
      "r744"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due in 1 year through 5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r242",
      "r243",
      "r743"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in 1 year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r236",
      "r239",
      "r267",
      "r734"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r238",
      "r267"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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": "Marketable securities, short-term"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r238",
      "r267"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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": "Marketable securities, long-term"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r505",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
      "http://www.aligntech.com/role/StockholdersEquityTables",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r620",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r490",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r490",
      "r495",
      "r590",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r597",
      "r598",
      "r599"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total purchase consideration paid"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "terseLabel": "Intangible assets not subject to amortization"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "totalLabel": "Total intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r592",
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Identified intangible assets",
        "verboseLabel": "Intangible assets subject to amortization"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r589"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations Policy"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r147",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and accounting policies concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r120",
      "r121",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Acquisition of property, plant and equipment in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of costs to obtain contracts"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Costs to obtain contracts"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r6",
      "r47",
      "r117"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "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"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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 equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "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. 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 [Member]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r17",
      "r118"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r17",
      "r118",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r111",
      "r117",
      "r123"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of the period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r111",
      "r656"
     ],
     "calculation": {
      "http://www.aligntech.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, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 Equivalents [Member]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r17"
     ],
     "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.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r60",
      "r320",
      "r735",
      "r759"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Notes 10 and 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r323",
      "r799"
     ],
     "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.aligntech.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r326",
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Legal Proceedings and Litigations"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Number of shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r637"
     ],
     "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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29"
     ],
     "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 (usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "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 (shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r29"
     ],
     "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, issued (shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r29",
      "r395"
     ],
     "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, outstanding (shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r29",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value (200,000 shares authorized; 78,710 and 78,860 issued and outstanding, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r419",
      "r422",
      "r500",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, 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, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlans"
     ],
     "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": [
      "r81",
      "r83",
      "r84",
      "r92",
      "r739",
      "r762"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r181",
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Certain Risks and Uncertainties"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r125",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Preparation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r608",
      "r611",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Deferred Revenues"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized, included in the deferred revenues in prior period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r217",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Unallocated corporate expense"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r99",
      "r131",
      "r255",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r653"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of net revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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 net revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r570",
      "r578"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r570"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Current"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r570",
      "r578"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Current"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r128",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r362",
      "r369",
      "r370",
      "r372",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Credit Facilities"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r23",
      "r24",
      "r130",
      "r139",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r373",
      "r374",
      "r375",
      "r376",
      "r665",
      "r729",
      "r732",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r58",
      "r130",
      "r139",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r373",
      "r374",
      "r375",
      "r376",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, 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, Excluding Accrued Interest, before Allowance for Credit Loss",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, 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, Excluding Accrued Interest",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": {
     "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, Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r571",
      "r578"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r571",
      "r578"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Deferred"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r546",
      "r547"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r132",
      "r571",
      "r578",
      "r579",
      "r580"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r26",
      "r27",
      "r561",
      "r731",
      "r749"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "algn_DeferredTaxAssetsLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities, gross"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred revenues",
        "verboseLabel": "Deferred revenues, current"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Revenue, Noncurrent",
        "terseLabel": "Deferred revenues, long-term"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r571",
      "r578"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "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": "Deferred"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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": "Amortizable tax basis in intangibles"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "algn_DeferredTaxAssetsLiabilities",
       "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 and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets, gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r564"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "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.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r567",
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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": "Credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Reserves and accruals"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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 unrealized losses on foreign currency transactions.",
        "label": "Deferred Tax Assets, Unrealized Currency Losses",
        "terseLabel": "Net translation losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r563"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "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": "Deferred tax assets, valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "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",
        "terseLabel": "Acquisition-related intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "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",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Employer contributions amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Employer matching contribution as percentage of employee's salary deferral contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "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 matching contribution as percentage of employee's eligible compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r115",
      "r307"
     ],
     "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"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r115",
      "r196"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r614",
      "r615",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payments on the derivative asset.",
        "label": "Derivative Asset, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeAssetNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r71",
      "r621",
      "r622",
      "r626",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r625",
      "r627"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "terseLabel": "Net gain (loss) on derivative"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "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.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r613",
      "r616",
      "r617",
      "r618",
      "r619",
      "r624",
      "r626",
      "r630",
      "r632",
      "r634",
      "r635"
     ],
     "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.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r138",
      "r613",
      "r616",
      "r618",
      "r619",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r4"
     ],
     "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.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "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.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r93",
      "r153",
      "r154",
      "r156",
      "r157",
      "r158",
      "r164",
      "r166",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r638",
      "r639",
      "r740",
      "r763"
     ],
     "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": "Basic (usd per share)",
        "verboseLabel": "Net income per share, basic (usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r93",
      "r153",
      "r154",
      "r156",
      "r157",
      "r158",
      "r166",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r638",
      "r639",
      "r740",
      "r763"
     ],
     "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": "Diluted (usd per share)",
        "verboseLabel": "Net income per share, diluted (usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "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": "Earnings per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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 per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomeperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.aligntech.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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r549"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r134",
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "U.S. federal statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Impact of differences in foreign tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and 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 share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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, Percent",
        "terseLabel": "Other items not individually material"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "terseLabel": "U.S. tax on foreign earnings"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net of federal tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r549"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "terseLabel": "Impact of U.S. Tax Cuts and Jobs Act"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements": {
     "auth_ref": [
      "r549",
      "r582"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Percent",
        "terseLabel": "Settlement on audits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDifferencesBetweenIncomeTaxesUsingFederalStatutoryIncomeTaxRateandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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 payroll and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r528"
     ],
     "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": "Total unamortized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r528"
     ],
     "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": "Weighted average period of total unamortized cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r527"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Stock-based compensation, income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Clinical and manufacturing equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r86",
      "r87",
      "r88",
      "r148",
      "r149",
      "r150",
      "r152",
      "r159",
      "r162",
      "r178",
      "r257",
      "r395",
      "r396",
      "r530",
      "r531",
      "r532",
      "r574",
      "r575",
      "r637",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r772",
      "r773",
      "r774",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r95",
      "r96",
      "r115"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "negatedTerseLabel": "Gain from sale of equity method investment",
        "terseLabel": "Gain on derecognition of equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r18",
      "r22",
      "r247",
      "r752",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.",
        "label": "Equity Securities [Member]",
        "terseLabel": "Investments in privately held companies"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r248"
     ],
     "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": "Investments in privately held companies"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "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.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r640",
      "r641",
      "r642",
      "r647"
     ],
     "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.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r640",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Financial Assets Measured At Fair Value On A Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r640",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r360",
      "r373",
      "r374",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r486",
      "r641",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r640",
      "r641",
      "r643",
      "r644",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r360",
      "r446",
      "r447",
      "r452",
      "r486",
      "r641",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r360",
      "r373",
      "r374",
      "r446",
      "r447",
      "r452",
      "r486",
      "r641",
      "r693"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r360",
      "r373",
      "r374",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r486",
      "r641",
      "r694"
     ],
     "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": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r360",
      "r373",
      "r374",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r486",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "verboseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r640",
      "r641",
      "r643",
      "r644",
      "r645",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r646",
      "r648"
     ],
     "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.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r649",
      "r650"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r132",
      "r548"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total federal income tax expense"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r671",
      "r677"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Finance Lease, Principal Payments"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r245",
      "r246",
      "r248",
      "r249",
      "r250",
      "r261",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r270",
      "r271",
      "r371",
      "r393",
      "r635",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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.aligntech.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Identified Intangible Assets Acquired"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated useful lives of intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r298"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r291",
      "r294",
      "r298",
      "r302",
      "r723",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r298",
      "r724"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "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.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r291",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r298",
      "r723"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetIncludingAccumulatedForeignCurrencyTranslationGainLoss",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpensefortheAcquiredIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Country"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r654",
      "r655"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "terseLabel": "Foreign currency net gains (losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r664"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign Exchange Forward"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total foreign tax expense"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r489",
      "r493",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "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, fixtures and other"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainContingenciesByNatureAxis": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of gain contingency.",
        "label": "Gain Contingencies, Nature [Axis]",
        "terseLabel": "Gain Contingencies, Nature [Axis]"
       }
      }
     },
     "localname": "GainContingenciesByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainContingencyNatureDomain": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.",
        "label": "Gain Contingency, Nature [Domain]",
        "terseLabel": "Gain Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "GainContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "negatedTerseLabel": "Impairments and other charges (gains), net"
       }
      }
     },
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r667"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.",
        "label": "Gain (Loss) on Termination of Lease",
        "negatedTerseLabel": "Gain on lease terminations",
        "terseLabel": "Gain on lease terminations"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r320"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "negatedTerseLabel": "Litigation settlement gain"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r280",
      "r282",
      "r687",
      "r727"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BusinessCombinationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Additions from acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "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_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r286",
      "r295"
     ],
     "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 Finite-Lived Acquired Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r115",
      "r281",
      "r284",
      "r287"
     ],
     "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"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r98",
      "r131",
      "r201",
      "r207",
      "r211",
      "r214",
      "r217",
      "r255",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r653"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r115",
      "r306",
      "r311"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairments on long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 of Goodwill and Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]",
        "terseLabel": "In-process Research and Development (\u201cIPR&amp;D\u201d)"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r133",
      "r581"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r89",
      "r201",
      "r207",
      "r211",
      "r214",
      "r217",
      "r725",
      "r737",
      "r741",
      "r765"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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": "Net income before provision for (benefit from) income taxes and equity in losses of investee"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r133",
      "r581"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r201",
      "r207",
      "r211",
      "r214",
      "r217"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Net income before provision for (benefit from) income taxes and equity in losses of investee"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesDomesticandForeignComponentsofIncomelossBeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r90",
      "r115",
      "r198",
      "r251",
      "r736",
      "r760"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in losses of investee, net of tax",
        "negatedTerseLabel": "Equity in losses of investee"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r312",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "verboseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r134",
      "r550",
      "r559",
      "r566",
      "r576",
      "r583",
      "r585",
      "r586",
      "r588"
     ],
     "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.aligntech.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r135",
      "r161",
      "r162",
      "r199",
      "r548",
      "r577",
      "r584",
      "r766"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "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": "Provision for (benefit from) income taxes",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail",
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r544",
      "r545",
      "r559",
      "r560",
      "r565",
      "r572"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r112",
      "r119"
     ],
     "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": "Taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Long-term income tax payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued and other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.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": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities, net of effects of acquisition:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.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 prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r293",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r293",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r289",
      "r296"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r39",
      "r274"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail": {
       "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": "Work in progress"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r7",
      "r65",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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": "Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r16",
      "r66",
      "r126",
      "r177",
      "r272",
      "r273",
      "r275",
      "r720"
     ],
     "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": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r41",
      "r274"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail": {
       "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.aligntech.com/role/BalanceSheetComponentsInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r40",
      "r274"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail": {
       "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": "Finished goods"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r253",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments in Privately Held Companies"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, All Other Investments [Abstract]",
        "terseLabel": "Investments, All Other Investments [Abstract]"
       }
      }
     },
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Contractual Maturity of Marketable Securities"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_LandMember": {
     "auth_ref": [
      "r414"
     ],
     "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.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r681",
      "r683"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r681"
     ],
     "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": "Components of lease expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r308"
     ],
     "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.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.",
        "label": "Legal Matters and Contingencies [Text Block]",
        "terseLabel": "Legal Proceedings"
       }
      }
     },
     "localname": "LegalMattersAndContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r674"
     ],
     "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.aligntech.com/role/LeasesAdditionalinformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r673"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r682"
     ],
     "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 operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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 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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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 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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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 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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r55",
      "r131",
      "r209",
      "r255",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r604",
      "r609",
      "r610",
      "r653",
      "r685",
      "r686"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r36",
      "r131",
      "r255",
      "r653",
      "r687",
      "r733",
      "r757"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r57",
      "r131",
      "r255",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r604",
      "r609",
      "r610",
      "r653",
      "r685",
      "r686",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r24",
      "r732",
      "r750"
     ],
     "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 borrowings"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r54"
     ],
     "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": "Line of credit, available borrowings"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r54",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Amount awarded"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Settlement amount"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-term Purchase Commitment, Amount",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Long-term Purchase Commitment, Period",
        "terseLabel": "Purchase commitment, period"
       }
      }
     },
     "localname": "LongtermPurchaseCommitmentPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Loss contingency, number of claims"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r745"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": {
     "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": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardProductWarrantyAccrualRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.aligntech.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 used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r111",
      "r113",
      "r116"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r79",
      "r82",
      "r88",
      "r91",
      "r116",
      "r131",
      "r151",
      "r153",
      "r154",
      "r156",
      "r157",
      "r161",
      "r162",
      "r167",
      "r201",
      "r207",
      "r211",
      "r214",
      "r217",
      "r255",
      "r330",
      "r331",
      "r332",
      "r335",
      "r336",
      "r337",
      "r339",
      "r341",
      "r343",
      "r344",
      "r639",
      "r653",
      "r738",
      "r761"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aligntech.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",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "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.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r222"
     ],
     "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": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableFairValueDisclosure": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.",
        "label": "Notes Receivable, Fair Value Disclosure",
        "terseLabel": "Current unsecured promissory note"
       }
      }
     },
     "localname": "NotesReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Notes Receivable [Member]",
        "terseLabel": "Current unsecured promissory note"
       }
      }
     },
     "localname": "NotesReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r189"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r189"
     ],
     "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 segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r201",
      "r207",
      "r211",
      "r214",
      "r217"
     ],
     "calculation": {
      "http://www.aligntech.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)",
        "terseLabel": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r675",
      "r683"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r666"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Lease impairment"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesScheduleofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r670"
     ],
     "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": "Current operating lease liabilities location"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r672",
      "r677"
     ],
     "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 Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r668"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r680",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r679",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesSummaryofoperatingleasetermsanddiscountratesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r567"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r56"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r67",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of other assets.",
        "label": "Other Assets, Fair Value Disclosure",
        "terseLabel": "Israeli funds"
       }
      }
     },
     "localname": "OtherAssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r620",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets:"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Net change in foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r80",
      "r83",
      "r601",
      "r602",
      "r606"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r74",
      "r76"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "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": "Net change in unrealized gains (losses) from investments",
        "verboseLabel": "Change in unrealized gains (losses) on investments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Patents and other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.aligntech.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)",
        "negatedTerseLabel": "Other non-cash operating activities"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "auth_ref": [
      "r56",
      "r329"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.",
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r104",
      "r108"
     ],
     "calculation": {
      "http://www.aligntech.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 investing activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Common stock repurchases",
        "terseLabel": "Amount paid"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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": "Payroll taxes paid upon the vesting of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r102",
      "r105",
      "r237"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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 marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "verboseLabel": "Payments to acquire"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r505",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r28",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r28",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, issued (shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r28",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r10",
      "r45",
      "r46"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r276",
      "r277"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets:"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.aligntech.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 principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Repayment on unsecured promissory note"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r102",
      "r103",
      "r237"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r102",
      "r103",
      "r237"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Proceeds from sales of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r50",
      "r310"
     ],
     "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 by Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r49",
      "r308"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail": {
       "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 and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "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.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r19",
      "r20",
      "r310",
      "r687",
      "r746",
      "r758"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail",
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r48",
      "r310",
      "r801",
      "r802"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r19",
      "r310"
     ],
     "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": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r19",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "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": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r94",
      "r262"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for doubtful accounts provisions"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r541",
      "r721",
      "r814"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r541"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r51",
      "r303",
      "r304",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Development Costs for Internal Use Software"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r32",
      "r396",
      "r533",
      "r687",
      "r756",
      "r776",
      "r781"
     ],
     "calculation": {
      "http://www.aligntech.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": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r148",
      "r149",
      "r150",
      "r152",
      "r159",
      "r162",
      "r257",
      "r530",
      "r531",
      "r532",
      "r574",
      "r575",
      "r637",
      "r772",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r489",
      "r493",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r489",
      "r493",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r420",
      "r421",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r420",
      "r421",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r192",
      "r193",
      "r206",
      "r212",
      "r213",
      "r220",
      "r221",
      "r224",
      "r411",
      "r412",
      "r722"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails",
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r416"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Expected timing (up to two years for Invisalign Go)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r678",
      "r683"
     ],
     "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": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r678",
      "r683"
     ],
     "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": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r590",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r572"
     ],
     "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 Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": {
     "auth_ref": [
      "r417",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which 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, usually 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, Postretirement Benefits [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EmployeeBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r564"
     ],
     "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 Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesTables"
     ],
     "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": "Schedule of Earnings Per Share Basic And Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomeperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r549"
     ],
     "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 Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r503",
      "r526",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r503",
      "r526",
      "r535"
     ],
     "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.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r5",
      "r131",
      "r254",
      "r255",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/EquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r291",
      "r297",
      "r723"
     ],
     "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 by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r291",
      "r297"
     ],
     "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 Amortized Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r286",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r286",
      "r288"
     ],
     "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.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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 Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r16",
      "r42",
      "r43",
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]",
        "terseLabel": "Summary of Nonvested Shares"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Warranty accrual"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r50",
      "r310"
     ],
     "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": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPropertyandEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Allocation of Purchase Price to Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r97",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r201",
      "r204",
      "r210",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r201",
      "r204",
      "r210",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r505",
      "r529"
     ],
     "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.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of employee stock purchase plan activity.",
        "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]",
        "terseLabel": "Schedule of ESPP share activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Nonvested Shares"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "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": "Weighted Average Assumptions Used for the Fair Value of Options Component of Purchase Plan Granted Estimated at Grant Date"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "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": "Fair value assumptions using the Monte Carlo simulation"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r558",
      "r573"
     ],
     "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 Unrecognized Tax Benefits Rollforward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r297"
     ],
     "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 for Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r217",
      "r224",
      "r315",
      "r316",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r188",
      "r190",
      "r191",
      "r201",
      "r205",
      "r211",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r223",
      "r224",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments and Geographical Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentReconciliationandNetRevenuesbyGeographicAreaDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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 Expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.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.aligntech.com/role/StockholdersEquityStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Employee severance cost"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted Remaining Vesting Period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r513"
     ],
     "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": "Nonvested ending balance (shares)",
        "periodStartLabel": "Nonvested beginning balance (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "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": "Number of Shares",
        "verboseLabel": "Shares Underlying RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r513"
     ],
     "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": "Nonvested, ending balance (usd per share)",
        "periodStartLabel": "Nonvested, beginning balance (usd per share)",
        "terseLabel": "Nonvested (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Unvested as of December\u00a031, 2019",
        "verboseLabel": "Nonvested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested and released (shares)",
        "terseLabel": "Restricted stock units, shares vested and released (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Vested in period, Fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested and released (usd per share)",
        "verboseLabel": "Vested and released (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r523"
     ],
     "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": "Expected dividends"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r524"
     ],
     "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.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "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.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r507"
     ],
     "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": "Number of shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r529"
     ],
     "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": "Number of shares available for grant (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r517"
     ],
     "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 at grant date (usd per share)",
        "verboseLabel": "Weighted average fair value per share at grant date (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r502",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail",
      "http://www.aligntech.com/role/StockholdersEquityTables",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r505",
      "r509"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]",
        "terseLabel": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]",
        "terseLabel": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding 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, Outstanding",
        "terseLabel": "Unvested",
        "verboseLabel": "Unvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofMSUPerformanceDetail",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r521",
      "r534"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedfortheFairValueoftheOptionComponentofthePurchasePlanSharesEstimatedatGrantDateUsingBlackScholesOptionPricingModelDetail",
      "http://www.aligntech.com/role/StockholdersEquityWeightedAverageAssumptionsUsedintheMonteCarloSimulationDetail"
     ],
     "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": "Purchase price of shares, percent of fair market value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Restricted stock units, shares withheld for tax payments"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r794",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-term Investments [Member]",
        "terseLabel": "Short-term investments:"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r324"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Actual warranty expenditures"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r325"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Charged to cost of revenues"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Product Warranty"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r132",
      "r548",
      "r577"
     ],
     "calculation": {
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.",
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations",
        "totalLabel": "Total state tax expense"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r217",
      "r224",
      "r286",
      "r313",
      "r315",
      "r316",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeintheCarryingValueofGoodwillDetail",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentsInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r62",
      "r86",
      "r87",
      "r88",
      "r148",
      "r149",
      "r150",
      "r152",
      "r159",
      "r162",
      "r178",
      "r257",
      "r395",
      "r396",
      "r530",
      "r531",
      "r532",
      "r574",
      "r575",
      "r637",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r772",
      "r773",
      "r774",
      "r856"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "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": [
      "r148",
      "r149",
      "r150",
      "r178",
      "r722"
     ],
     "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.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r28",
      "r29",
      "r395",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Number\u00a0of shares issued (in thousands)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityESPPActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r395",
      "r396"
     ],
     "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": "Issuance of common stock relating to employee equity compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r396",
      "r504",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock relating to employee equity compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Repurchase of common stock, authorized"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Authorized repurchase amount remaining"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r28",
      "r29",
      "r395",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Common stock repurchased and retired (shares)",
        "terseLabel": "Common stock repurchased and retired (shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r28",
      "r29",
      "r395",
      "r396"
     ],
     "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": "Common stock repurchased and retired",
        "terseLabel": "Common stock repurchased and retired"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r29",
      "r34",
      "r35",
      "r131",
      "r234",
      "r255",
      "r653",
      "r687"
     ],
     "calculation": {
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.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.aligntech.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r129",
      "r380",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r396",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "terseLabel": "Common Stock Repurchase"
       }
      }
     },
     "localname": "StockholdersEquityPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r663",
      "r688"
     ],
     "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.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r663",
      "r688"
     ],
     "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.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r663",
      "r688"
     ],
     "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.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r72"
     ],
     "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": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r2",
      "r311"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "terseLabel": "Leasehold improvement impairment"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ImpairmentsandOtherGainsChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r231",
      "r233",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable, net"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Tradenames"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and tradenames"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r245",
      "r246",
      "r248",
      "r249",
      "r250",
      "r371",
      "r393",
      "r635",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Cost per share (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "auth_ref": [
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Government Corporations and Agencies Securities [Member]",
        "terseLabel": "U.S. government agency bonds"
       }
      }
     },
     "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBondSecuritiesMember": {
     "auth_ref": [
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Bond Securities [Member]",
        "terseLabel": "U.S. government treasury bonds"
       }
      }
     },
     "localname": "USTreasuryBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r542",
      "r587",
      "r747",
      "r782"
     ],
     "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.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r543",
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Unrecognized tax benefit as of end of period",
        "periodStartLabel": "Unrecognized tax benefit as of beginning of period",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r553"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Tax positions related to prior year, Decreases for uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Tax positions related to prior year, Settlements with tax authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r554"
     ],
     "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": "Tax positions related to current year, additions for uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r553"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Tax positions related to prior year, Additions for uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r556"
     ],
     "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": "Tax positions related to prior year, Reductions due to lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesRollforwardofTotalGrossUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r557"
     ],
     "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 impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r179",
      "r180",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186"
     ],
     "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.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r564"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Valuation allowance for deferred tax assets:"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r140",
      "r145"
     ],
     "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.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r143"
     ],
     "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": "Additions (reductions) to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r144"
     ],
     "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": "Write offs"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r144",
      "r145"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r144",
      "r145"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/ValuationandQualifyingAccountsandReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r676",
      "r683"
     ],
     "calculation": {
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost 2"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/LeasesComponentsofleaseexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r170"
     ],
     "calculation": {
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of potential common stock (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r165",
      "r170"
     ],
     "calculation": {
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (shares)",
        "totalLabel": "Total shares, diluted (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Shares used in computing net income per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r164",
      "r170"
     ],
     "calculation": {
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (shares)",
        "verboseLabel": "Weighted-average common shares outstanding, basic (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.aligntech.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "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.aligntech.com/role/NetProfitperShareComputationofBasicandDilutedNetProfitPerShareAttributabletoCommonStockDetail"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 18
  }
 },
 "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": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "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"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r110": {
   "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"
  },
  "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": "(f)",
   "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",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "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(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "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(1))",
   "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(12))",
   "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "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(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r224": {
   "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"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r245": {
   "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"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r284": {
   "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"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r302": {
   "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"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r312": {
   "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"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r352": {
   "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"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r371": {
   "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"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653"
  },
  "r398": {
   "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"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r418": {
   "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"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "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": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r554": {
   "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"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r6": {
   "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"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r626": {
   "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"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r665": {
   "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"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r700": {
   "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"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r71": {
   "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"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r719": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r730": {
   "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"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r75": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r753": {
   "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"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r76": {
   "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"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r78": {
   "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"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r81": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r816": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r817": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r818": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r819": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r82": {
   "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"
  },
  "r820": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r821": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r822": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r823": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r824": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r825": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r826": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r827": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r828": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r829": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r83": {
   "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"
  },
  "r830": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r831": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r832": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r833": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r834": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r835": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r836": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r837": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r838": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r839": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r84": {
   "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"
  },
  "r840": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r841": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r842": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r843": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r844": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01"
  },
  "r845": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01"
  },
  "r846": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01"
  },
  "r847": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02"
  },
  "r848": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01"
  },
  "r849": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02"
  },
  "r85": {
   "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"
  },
  "r850": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02"
  },
  "r851": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r852": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r853": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r854": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>113
<FILENAME>0001097149-22-000011-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001097149-22-000011-xbrl.zip
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
MVF>5&<%CIOE,'#P:CUGAS?Q!//O0Y \\JQ\]>H?C_)IJ[_%6F;VA/&LT>72
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
M@@$?I3:N&!.*4'<W&[S-))W+-'4?C+4!(2FAP8L80\IAEOX5;;))2P/-(C+
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
M1I @V*R<=(J Q5?=M>8RU,]F_)R_6)E86TWL7$Y<:\[1YTUOM#,K$-GD"V
M'[PW-FF/"H(/^JIN7E7XC5^/O3*Q:YC8)UG(W:P$SR7YD)U5QBA02=7U&$7J
MF'.N>TA?;&3':D=T+E\TU<1N$<K%F/7N(5_=W'LJI+AF!O59TYOL$PREJ+I=
M":@(WFC4H:X,2<B.+:$*+?)C*R-KJB>+V?BZN$A#\>#8TLB8NI&C,UK8Z%6+
MC.QV 7\W6@7+VS$QF1"5]($B"@A*UW6+)B5V9X V:_FSFMC3T<G?55-=V=AU
M>RY8=:%2VDN7P=:^1C11>P?%V6P4-;]7O^XE_?D<\NDHO=D8IGKPMU0;*"%,
M2_KTA0%IK+-:> (G$(414CE+Z)/G]*Q%5;$8@M& KNKQ/A\E_+ MTH=MOB?3
MK;*#_>6L3%=$[>D-EDQT@!0\LC@("C'*I"7Y%BT^;QB<BRG/4GM#5,D)/4)P
MT1L51?%!:ZUR.J]95T=G+A9]K."\=J]JN#:<GV^#=)-9N#I*:P/4B;@ %GT0
M#*]EM96"\=BFO06N!><.]?N]X<$S&M(8^RS#'N5!;]B;3,>S\;@GI\=\V.5T
MQ)RCL<KQR9!&R)Z9:[%.N?91.AN%739'W RH%^*DA0O1Q"A+A@Q"V6B9UD:
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
MO\1Y20,8NZ"93@ B>E\4S68X!9^I3K?WSGJEL,D#$"V#>CY3.C"[3#YS8!6
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
ML,N>2;<I*@JTD!:7[9O'!<>L@RJ5SRAJ0K)+,L(> QX'',_B(PIN$<5CF)<
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
M=B46LJRZ5[+*J'XGS@5*OG5W9AF<L P<J 4(T7/R,=/U("78Y"&'G>GW!J@
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
MHL4E]'.J]H1RXV=HKWW7U7&X)J383"I%RKBLUP^%MIKOQY+[Y.7QF/L24OR
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
M^GF<9QS#IO>6N1*_*L&J&\%S6_8 89LR_,)JYOB[".>'+X7T0E3H[%0WI@[
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
M%=Q+$X(AZHB0DF"3*N!RQ73J_QBMX:%;K<:=,M#%XQ[8/Q+()O@$LQ#V@G
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
MX5G_H21;]$U<"?NZF1@>HDP MF_6(/XK2::X588+'4TR3_&:3"D3-XX\5#S
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
MMXMS>V*];:+A0?FY(IK=02DY*?VVSX/6S&7&#_BN]$N0JW3-$'GJ"RX49\K
MYA6YU\DYUEHBUM<2Z> 1"O>IL.P_*\5E*J&;3YVJYBZ^U=P*.H@YX7)VKF\?
M12^<:&0^5J+U2_*V5!G(N,_@6R.8Y-7!02M]67-L+U[]R9)L9'^P?%SH9=5J
MJPT4LCMNV!P&/[[& O=7$SS-.P&0W[(XOOI76(7N7<O='(/#1VNHNY/.S7NY
MQV11.7>53/E[^:C..77>* ./<#7!>\"E4.8+9?2#>TI@@7OMNYZ7RV2Y6&=L
M0@EH1@%W892B);'FZ%W.TW.+T_.,Z,>0<^%MJ)0IAMX ]GT%W UEA$;U[;.T
M+D]GRCR.[;J\BKN6A.?3MUG/_KS?;ML\PQ'MP>3:<X17$L,/M<\,5*GV,92
MZA9P?]SV8XH/0UZU!M*TK"#U= UC#!#YLL(:>W#KH 3#!&6TF5"",?1KL/:L
MK% XO:>X\PPBL[L&04^T8L9OIX1X7DWSJXF]VLIC^)20B9WL%4%BR)8L>L.P
MNV:J.6S,$:G)J2/@-$/*>?9O<_9SQ)9T.+%\?%P/4B<3;H0T;1R:$R8<P;'$
M[YPW\KB'#!;NR@TYS5M&1"1UB*.HZ0,7?L\+X7@AD'?>=16!>I'4Z/"AFGDO
M!W2J"WX),X*3I]"$RS(_C7K$>&#P]8QH[!I0N]5M8#'/$SJ94&3T$L9L7[XA
MJTW3!;81/S=*S+6#MZYU^OBO3V>"3E*A'5%&W><IPZ4Q492)8GPA((OH3EV)
M$T_=BL+R<.*C<>?&0&PWXHC..!P=6?8U5L3KX/\N%RMN/+D!CB ^;.:-)-X0
M?)4I:SR?9;0='2$DS@?YQW+CF"^S%<C6L)?<^F&V+S#Q[*'*M"+C+8 NS4TB
M7^_!+1E#2 *\BN7/C+T'$.[WK(-09-C^U+%5U2C/L\._Z1J0AX+TDDL#=P2N
M/B^OR?+Z<XW8#KVR\.H2>XU 0!1,F-$2&D'Y58<8H3D'<K=M < NU>T7EV/9
MQUT8 E=BK\-QGQ;08'T\5*RTX>9MTKFEV8'TE<&NR^62U\&0[\JB@(M682"/
ML*."63Q+SGOT5A? ]VS9A4=LG1ED;JP;9NE#N9ERUVOBZ)QZ^5@QEU078S"]
MZL>X-ZUZ_N+5GXC9:*5X3G7OIKV70EV=;VU+SE7&29,:*(4.PWR#26/V!"M:
M+,)VUW2' %_1#G*]?7PC;8Q)^%5*#ABT%8TV78(6G"3SNK&X=]^(93\F0^C]
MU">8%W$X,W'>N5[%;6L$O96)>-EW926MVGO!XZMI80B;355\PBJ :BL>17&
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
M G64V>%80 P"[(?$EXY.J[+?C[M!;$<<1NSZ54GRK-J7C#L\?_4C87FW,5:
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
M]A1?*L8J;L,1K4YT,[K09HPOMUB5XQ"JAW#$WD,KG0B"D>81528)HFF][</
M((ECZ8\4O)-1!=WH0A@ECSI/S^;IC@YA(G?&-+:#<$)FZN?<O3)H_9!UM JK
M7Q8NC7\9NIF,+B[=]UWTQK<L0"U,F-=E/SWZ=MTPU%P;*H1V.GZ2Y.8%F4@_
M.ADXXN%K55Z #NV)#!S5F.-@K7.8T!E":1#*Q_<20ODNN_Z.1@Q:R4U=4HTW
MU2UT$;[S>ISFOA5MC92UR[YF"<MI E;3Y>J24NZSL!RQ)BVQN7ZHJZH)BQ<E
MQ)U>T-G;+EZ,0.(DJ#WWJM<?(5EQ-L=SYO@50<K7>>P#*Z=I9T@&+!L(OC,.
M2FL>90O%9TIU]U>0M]U;.9^_6N<E-D&W '\2JBFU B-1^"*<Q0\DJ(*<UJKN
M5^.62R/#/?1A?O,?CHK!M7>)D!'8$_&RTWI90L!,Z!NY$R$E82\63VV@")QV
ME\2 4AS+:R@GBATNN(X+@RU#*C6(>C91K$>W'B@@2C'3(1Q:!NA)6]S4YG$7
MF)5+7A.Z;L:FW%.VRJS'#2B%*^;Y[Q/F8-!&-R<30/%:,=FI>1M4/:3*SK34
MN3ZUIT"OLF5DS;JI!=$5ARN@&&@D N9H<9U2E2#[Q54-X8]5T(!S\%ZV7Q#Q
M9(&\"U4Z4]./IJSQN ?DW/ !B"+G);B,;")%II9A71Y<&2*GI^9%,;:.B2SM
M/A<E%W=*OTUYH2Q@)PVRE.0'ICII)5!M61%AG>LZ54D(S*&3=Y%R(8$IR@55
M:(.#5M&=@Q=CD-NN^Y*KJ6,?)M5OL@0RO\!I<;GY455OV;-'/VN"^3&Q:EPR
M*&/'K\&$B.!#?/)+;JKRDAA6=)_$!Z:DW>&6:AFB7S^R<D <*K4(:?9+A)0(
M'?:+>B_;A!#L0 ?O&4B40Y20YDL:._:,"EW"!LXUO9&&4$^, XB'D4*X.]]E
M.?9Q:*Q%I#G46H OB6>9Q(T#)^FMTI\RKLA1YA7.N'KC6H>[NL;1[2&]E.-L
MK^J^HVRJ?/TL2WSK"?MD$&K@KRDJ'EBK)I[SA.2D2-[$A-G\(Z>(O%$\%P=T
M8<0CMNIZPXJM"-0DA&+N /6RQ 9P!I9)^(P::<4*PIU"W2YD0.FH2OK(]F6L
MQ\(W_U .?Q/**MJ6?B]:E0IS]UBGZ'D#VZBO<+8EM[G4%#[\\J=%CP\.ID(N
MLK,T@Z*#)'+$Z<](,Y,V',4NK"-Y/7B$UWGV;G/V +T*"7YB,M^KPTIQ79<4
M5_0+0\ <N #(Z'B(5H7Z2K3M8HA*,WL6?+KMB7-.GD"V]^6;#./_J]'77WT>
M2/M?*$VMHV2"2V)96JH^_R6.:CPFK*]+^SC_]A=KX\0Q5/7E==DD$8(7?^.>
MJ3V\WS'&9$VEA13R[8T9$NVTA&L@E70<Q>"@I83\(2>HW-.K1Z=?"&O3;2\6
M3UE8Z&]_6;3ALL-1'IC!@+.652B%RZ%&_Q^7L/%G,J7L^U^.*@0>'[;ASM]:
M#EF^C92J_Y(DP\1&4Z-1#'6W0&E*UXL-:S?NT=>!4'@JCT/,H.6;@A8F@7$/
MA0&NBAQ>WH1+\3#E49&PA>>Y99>%?0^?_1%<_# N_Q%6^V-Q[)2D/9)&93Y@
M'1$23,L:R =NJ'83S[U6)2%BWS8.$A=S>TX?C$N5@B'7P'G9=97HC'(;S2YT
M<?8DUN>Z<PKVN??:<D=$@B3WP1JX6'P_]GBDP@%4X]M2LD:2)3RZ#47Q]3
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
M?;11:*KN,UG05GDXRS;]_912QPF5D5GQC?I=A3PH+ZA&QR4-MEPV6(8]?'?
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
MLG.2CC.5Z0E)OOGO%XM7LS=T8%ZFQ))RI3V>0[?)GQ>D(#AP(8QX9.-@ D7
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
M T3O3W=A&1'WT$G8[^0"%(K$^(!UN!)J.BD$/-IWC[0\0!KA?3T(0='\(L0
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
M)?F'U&C#(TYC4.2'R;7VBSNV@_?N_W\GI^ S\BY^I'(#G0@[Y'Z!8U;]TN:
MWU/R>(X=4O2^/$SP6$N#ME?\SB:4S7ZS@J7)TKTIA9?]^G]&SI%[Q)W'CA4X
M_O+@%:'M(Q?:<B?*P:?X$H;)<J#IK45D.+X%O;%[2?R[[*NC ,F[7#E7^I&"
MY'&C>8J*>%.Y16NX%N(,*4[8POCN<4CUT&80!'U3#H64+OS52_ZKSR,E2&W)
M.O@SV.J%R'J-B45+3@D3^7++5RHD&<%)FEE+HX@DY-1?3N4Z2E3#E/*I2V!(
MSFZGA<< CA;X<(#2UZ%"6:G@1HEBT71ZHFF9$ ?RG+@-7[*]_.-[3."[3?P'
MHDR\!\R(=RL[)^P85'-LAVU-;5&ZG%Q13=>N,Y?T*;="A>KYUJE,'_2<61Z.
M<ABN+DHTZX6Q(789&W<?MF,KJ0\&-Q,4O%>%3LYK27L16QIB/DZ3ZT\<M&_Q
MT6-7HB> !UFD=F&!^J!$7)E;YT^RCT**^J!7"U<&O)3.I-TG@[W>_7E]NS[J
MS84GA)UNP4LN/T:9H0%RE;$<H%"C8(%.-L&RNG/6CM,Y.G3I>U6*<VLOE98'
M8D=O5]2ID<YB#B 4IT9M_EJ\T(8&1[<_[^\J;DCH/V:\BN&,24N8M&_.F+2;
MQB<) UH,7 [4.+WWK+A_?OG3TZ<%!=]YY$[MM],F\;$E8;F0TV9SOZR2"7F,
MN N"?*22Y"F8R,*56#C!41R7TOIPU:WL@.),MZ4-3V<@EX=L(U$\6N^ FV((
MG8D^:_+<?=OM.^Z8IT),<_"F1%M"G3$0;)Y$EA+[V8^3:*_PD8*:?8T5?&L[
M=ZS7*RJE5)3(@R5K0MESTSPR(1:O*@%"B:PB$[KX\X7Y)F\<N+D$E3;;]%F=
MR F::]%+RW7K^"R<4ZJ'^*3\H72V%5IUHP+&OG[DT4"V;%F.05Z1LY9Y68Z*
M<;1@7.HA-7RG=225J+P>1VD&:@O4F#F3?##@T3_&ZE(DU[G(91KB!'2F;D::
M%BFT9UW_VEK(_?2"8*.9K'KF1G$OW-?#:[=;F8=*U33XOLFUI[0$*[8EK4@=
MD>RV2*PIA2MUVELG+I4V#ZX6Z"J%#G'][I67SR$Q\#UW(2$;2KE%50=9!L33
MPEG**=62,/)YXB")I\F?">[!2IG81D*UFUJC9!LR+PZQ\'!"RK:XW^%4,4MM
MV^!.PW2-;<.L.?&RJ(2;5W'LO61"M-\_?YJ[,WA!(#U[<928X@)IOK@YMJ!5
MD?H0B9*^)7'P:TIR)^**<Q!Q0\@I0M,XM#-6_6+"$,AX'5IU[YT&.$_ VR9
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
M(I.//,N3,WX(\918<3'%2:(^:8;LU-+*GX:II?>X_*-"Q6W+3HZB)<F9%.Z
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
MQ<F /)D#*_7=MB0@U$+0J)QM&LZC.@,URA.E?P>#*C>NCN4?R9(EV&GQJZF
M$Z?<?XLUPCQA<D(MSV&,-I"$"=EH/=88<, E1CRM8:+9!?-.!'8V9,18@?:V
MR4RI+[>K-Y(A<==@9HGPVM#L&:G'@]K@&-&\E'R^#'!WYM:O:/A,R>:"X1!"
M.ZG9G&S>-#@_"UNZ81'[1;*%,Q/J3B:8+L%.8O6<LPKMIJR<1ID#D[)]*C)5
MD@*%YJ:>OU38:G60DX*@\MX:Y<1B739\J-S/YOG5Q5LED']6\DI F.=*O9=:
MCE>I !CG7M,0>$R*0#<+M1N9ECO;T;7VMK *#GW%_ECU9(SY4./];(.VV@,
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
MY+"[C)48FZ0)9\=7K+X8M@6'@L-KKC3-\HBMEHP8^L:P26D7Q&MV08E5?I5
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
M-<W3FYTK)*N:".\C1<T^^N!]@:/-D_2$IV4#H?$S+L> 7S\2AVZT\*YD$\D
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
M6[][MZ>N&^R@>7['I[JQKAOK1;-]-&/M-R_;=QV/DX'3&.LQR0".]7*CI_Y
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
M_VB__'X;<.'VV* 3VQS+P*_;L9\2D57:#&4<-JSQ=YUNO]E2:"(&B,D;88/
M\T2&@&D8)VA#&.<XE/L/I@\'.$SB(I-+;^\R.08S;A2?$6C!'.%I-RB<\(!8
M774MLIQ 9[0I69#57H(+X -$3I((TIUX,2P _Y[QTQ!!GJEQV[NW_"3SU>W+
M;K.GOOK.DK@!AG]#C-KE46'4/HE,^.EH2M,;@,Z*$L;$.V": _JXL;JQGM98
M'3#- :8<,.VTYMD!T_8-5CDN-,#.4&ENDAT>[53Q:,<UF3L#H[E)=C T!T/;
MHE!L57SIH+!G3[KR\)C*#CO]UEV[4&RL=(^R?-9)\)%(</NB[R382? 12S (
M<,L)L!/@HQ5@IX*=!!^Y!/<O[MK7V4FPD^ #^.KVPV/4'7;,8<<.I\K[W/75
M<C)TW[Y:6Z/%G0PYY-AAKJ:39:</[W^F.MS8H>E#AQO;#6[L-'H*KD07/ A2
M;&VKP48]W H;\R6(H(++;\)\2DW^TE7#),_H1C598@$1\10A6?A[ANLJOH49
M05+450;&5<)V*1S9@6"[OCQYT-:MPOE02*UJI\S;0%D21UC%9:',P(L(U[49
M&&N<C(J,$)(,RV*9#;$Y6)Q<&TE3\G]WD=@(Y;H9@.K\XJ@ 5&]C6&O!JY*
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
MB<J_(9*!9Y5O=./^Q<NK-ZK&&!ME]LR9_=V,^WX%E L'RMLIVX@S/Z16X)!
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
M8FH-#S]5DL5W2;@.'A4.7B0'SV57.*8IBQ&)X'FNM"5  V4>!1XE5PE+6#S
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
MN?VED*S#V7P\_-XU64KGR[4BB,<SR0I!+(L@9OOC!IL2P0(I!MS K<;(4A)
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
M'(3'50OM/V!DNY2\PPUL?@\&K(4(:PR:IK1GZ'TY&Q@V;#<,S E_;''8N'F
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
M8_-TG9@8VYS3QMS2L!TRXM^Y*37EWN42AN#N. */+/MH!) '\&_NR4/H3UW
MT59"SEV;=#L*96?PJW,>ABXH )S&)[6%Z8\YKN$V-XK:94H\LQIA8U[6JK&.
M?6 ;4OA1$R:H7#$C5/W!3$]H=S:?;]=L@5W PU=^<,%P,.$"L@_A0<.@.^UH
M;Q<6"Z[I DICE>/\$)BJ-URH S0U1^R:QNQL4&>/U0UP"B@6V\NQ@ G=0+A*
MP8JC>[)!B\BO-B=AUF-5M1%P?O1;;*1]QS$O=PI]<@AVRNY4O0;2V?7!P+^;
M(W^BP'3OR>M#>7[P9??<K,_LZ6B4JX+Q-%-(8,40+31#7'&"!$U(1DNI4FCT
M?1R5(($,!BT=N'KJFZ0P'KZJM:RQ.4#>*5E?^,+L3[,Q2 HWT7AGL+O^Q5"5
M[J&YFK2!"Z"KV5(LC))L7VD3&D; Q0G E0R"?9F#C>HDM1QHE8.(4\8&X[+)
M)W>S%>MO%1<>&+>9T;SA"*P]&5;R*0R+7\'##04>P3=T+F23UN[*];54C [A
MQJ@&Y8S[N7>N)R-*>;33ZAL4Y:Y'/3B9 A"(T6X0JW(Y=+?^9FXT &&L(_=%
M8ZJO=X+.#@/=&Z<6?38HRBS%(<D6O=?G45L07V=2!*#>J)BG<7BCS]HBHQ-7
M/Q!U<@ Y+N"8+$(M@N;'-H<9F0<0!+ 0BTU11##\5$2NWPT_]LY1OZPSU?>S
M'7S<)R.<94(41""9R@313'+$B:(HKPCG4IDC%O2QJ+AP]]]0V/A8/,KH**QB
ML^ :C5J;6,Q16\'GH))<WA<"0%8/V$\/?8<Y?&0%UMZ:\:Z#V/S23\N RJ//
MWIWD3BZYQX-2L8DC<S+(_0%R-%:V0_[)%J!8\0_!?;W0340DK#Z:#1D5WP1X
MRL;K.NW(5#]*U8I&ZSK"AO4UWK8"B1ZWJ[D-59T\^:,9$/3G')REQ<6?$^.,
M&^\!AI&=]?B)KC5X%X]8AJG,\A)I7"I$RT(A)DF*I*"*TI3B*D\?BR@-M# <
M6&JP#-/0@[5XGW;I>'L^9\WYZ,[YN)B=:Y$T8A?2K;.YK7*U0L3-88RZ7Y4^
M,X)GS)N"#C^4@$?5VWN7?<:-(=HP?V0QY[!R!+OP@(D#J*Q;L027M09[=^(B
M+O$0X!W;0FL(6GH48A>-T6&"A-M ,P@C^B@8TMTT]YD_N,$_VB 4%"+\LWN$
M+LS3&+,7VA?EF=.6+A,7"CE\E=)XW@*!F)WL#-Z>0=*'3SP8\<+'JX?MOIJB
M*WLA+A/CMK+]7JQZ.)U]BHWIE8[?J4.X"L]:G8'C'F%[B-U&?/.K?5Q4V^YN
M?)_;7355TZYDQ3W%=\M:/64> IZ&@JEXE8W;WS/DOP/C[0[2P;,NAMZ+H%SK
M9X'DX(.6_CIMVVTE[9NV1?TNT02MCPBIT(D%J-G,1O?K#NYP0,@#T7JW;&#]
M822FUG]H8[CV<"LP)>3S*.>$%@R0J(TIA6AN3H\798%449#*SL9(Q6HE"LGS
M-,$E*:J*T#Q)1"YRBH5.,,X%QFNSK-V!#WJ4E:M15JX\6DA@MR,W_%BM=@B
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
M^410(5[2MAI@"+]L(*NTBQ^/HS.($O_CRF/5^3J)A1^X;4/XTZ;6(8@1STE
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
M2.#+44%@6^8'\R>L8@GB3;9C'N,"S+96+P(A<^9-2$M8%$%XY71CDCW:VE-
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
MR-:L2&3**HDPQ0FB!6.(*8U1P1/X!:XDAM[;)!NFR6,P7&V5V;\60&+/[7:
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
M3IR4D4 2COA$)4E9JRR%ELKD:K5?/KA-E,Z6(L<R&6 0'5 ;'8\6.1XL>YH
M=+7:#\3UN]/?-U"1_UFPO<E;&^_HMA1"&*DTB90J H8*8J0-A%L55:).:#>]
M@X"O(]-F'J(8MU<?^KUWN#.EXD.3AO7K-5[#-6H8\=F*#U7I,NG^&B@>M#(A
M48#LHX])!.N"C3P;4%-/BFGW#D-U3:8N8<Y^WUB[E# ?H'V^+[8UUY!1M!"F
MLR7@F"26XG<I22$ITR%9O;3":5/I1V^@5]]D?@&>O8LB0DK,9?!&XD+@(7#!
M67+!P<3]#RO GQO@'VX"'$ HF6DDT@X;+#D@%EF;))Q:+7#])1HKP%\^P!UX
M+DO3 14=Q.0=0\ G*Z5)#&#ZY0/O GB-/SP"VYLWL9VY"(%"(DY)07"),.*E
MHH1YGV363%@_O=36"N[Y!7>TRCCG8W:(Y>2,T4)*Q@/B7"1IGDR>5W _ MS7
M@XMK;)LRJJWDE$1&T7 '8XFGF1%.(TCN<)ZG6(SH=007%R#(,8UB1#5K>-*H
MAE)<6B=8#AP@*\^T\K94-/ <?:$:U5@,[CR]%M4X;^_MG&YK)$@*((F4BA&(
M,1#+ B7HXTBF(@,3\M**MDW*:N75%PQPX.CBH [RDFGP7AK.4S:<:@XB&#YQ
MR[6JBYX1VQ^^8?M\GVT[@]XJP^&DOAS3E=H0'RD0II.F2@9KHEB<HP$5W(_(
M<'9:"T!>-ZB(0W!6N4B-\$(K3?G4JZ]6ZSTKA'\-:YROK^Y\V88 3BL#)'A%
M2U.$TBA5"Y),8*ZTE095K?<K 'C(B&^GN:&:@@#IA.=<**I$$L[()]N3J-;[
MH=@^'XMJJ(#N5:D-&D7.!-#S(E932D1":PZ6<D[KP;X7E[HQC>)$-1@\:7$B
MEZQ0.BF>&&BF40\Y#DR4@[/H_=2MW(7ASJ]1#=$ZWS_?5H*B )+H^0B(!+PN
MY5B=)\ZEB(I7X5RG4NL @,Y]/+CB^^&;/9(+:UVFBJ$H8MHFA7J9VZA9PE]6
M6;0(T/X:U!#MC=;IMO7,9V1L$FVIH&Z,(D9(09A,7$LPW!=H+\IF3P7WP\'-
MH^9@(BX(!]Y8@T!'4)LD.)?*3+V$>C7>LT+XYC>$[[WEV](#XZ55% N2$@!-
MB5'&DFB,S4HAQJ.IQOO%X[L4&]/!&P;9@U;.*$^9B-SQ[)ST=4=B[J%-QV(:
M-L60<K)$1ZU(J8]/+/61Z,RI%5KG80[UHACOFJGQL.,H;B<=AMH)^PDXU$:6
M+!C%)4\@K';!918H*B0O?&0U;6,QB/3+2-H&;#.GHA/)$ J 7A"/E#BF$J$Q
M9)&\LBG)I176Y/31&JGN^\POOIF2'*2+^)4#^D'610T9:"I-&/GT&U)4C30#
M:'^XMJ?[EF[KR)@*VA C2C:KH)%XRR.!0(V72G!C[>+L^U1P/QS<022TT8(&
MJP$=(4LCTCL+6>:2G%6S-A8&X3>R-N2V,2KP;-'W2< 0U]$0J[0E(4J9DG$!
MHJK&^\7C6R3J55+)!W" BLWR'#P#8600#*2NQGO>H<W& APN&".I]H0G[@@X
MBB#/61(1#7<@4:+E!6IX7Y,V:MG>N:7/K"4D(:+WD4,4RKD@9<B&H?GDW$V]
M;&^51S-/WCAOGQ<'R.44('F2LI0$LA;$4^=)]"X9DZ7A8(?G\*WE<Q\CK@!_
M^ :O$B9P'IF"",EXPRCZ/13]7^F%4%.O\%GUT2RS-]#U63O;5DC9/"5!N+>(
M[> YNCXR$T.U"EH:ICPLS@90!??#*WPZ$9+T3@K%<1E08R(HI8&98)( 5JWW
MHB#\6G!CXRW;MLC:,6E%DG.4 ))W"626AME&*,J]X<94Z_WR 9[*_E20"2TW
M!P2Y46C('0L"?TQA^LTAJ_6>-K;Y>/H&U2Y8 21D7ZKX2DI<Y(R TH&5XLQ1
M3F]KXG6D;\Q#4./V*KY_]-.1Z\1&^G*4#@=X77<8&[WCW=1O7 *MX4K<HU;V
MK=>HE7V?R "O#?HN=3N-?%(/A\VZ#&",VB3%,Y< 4@04,"$)IA3-*B8Q<1G
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
M2RN(+DX?782Z1A/N&4WH')<MAS_*<]1@PCV5@KA;*>SXH]'2I3XSIU 5*P_
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
M,T= )'3]8](D@=8Y<RVHEDLK6D!3\VGE/3X_J0X]B7\-.X&O?&LH?G7CEY]
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
MUFKIR_H1[_WG3GLC[K;.=[ZLOV_O;>WM[JVO=@_^??YV+.SA&&<Q,$<$.$_
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
MMMX0W:1ZD]K3OBP54&P,'-8JX-.CWF^#R; &O?6!WG+O(DZ2<4E01*(*B+/
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
M#VOX?++7V>>MW7VP%_[JM79_Z[;^^<_QYY/WHM799VWX?:^SPU;EE=B@P'P
MLX)8$A#G8&58D002<&2&$6RD<V"@XVN+MA_1;_T*_,\OTX]L+=BK1#$?M.=2
M$!,D#X1H  MLK;1U0N\+0IBE3L11,L&80E'&7' N(M+81Y0$-40&^*OF6V^T
M:N+7F,_[')2GMY,1;$P<-DKO\: _.NJ>CAZN.&U-V[VQD+E2?V(X<*IRZ3*+
MG.E@HU!2.FF9] ".M-:?-@#=EM//)(>#X@PC+XE!W&9T<]&CQ+P1R2IA7%J;
M_O2Z,Z#NH'!$#/JK5HI)H;BCTB;JE'+),,Y%2*)6.%X02RZUZS9<)\X"<C0'
MKA,8-S:!<2-5D-I[^-B$K3>4-,7]%8[GE_+T'!2.SM#"<H 3[Z-DU$Z:924#
M*P<F?B!.6<\%M4Z($ 5FSABC6!7AK96,IT6TY?1-HFS@T1 4<=*($VR08<DC
MHA)SE!J9HMUZHQ[#1_/"*U#NHF,X0J7@P3(5.''!2,ER&V0OF>/,IUK'>$$<
MN=3'73C!<AIU-'DD2'0<@<FF$8L2"T8#-8GG<CS]>GT:FQ%LS(W0-S7@N-'W
M>+WJ:)&J-*^.ON^CT^$@3UMJ_!5'H,;XL@I^-WZ-O<%I;J+?^.F__H^F%+[[
MYU__94].?]DM?B>__+O68._,Q>W_WJE5EX=4700S!EMK/ ^Y.R]VC"0=7.YW
M;@+Q^FE4E^_FBM8:RYTTEN59NBI9E0S6R(+>@G(S9J05SR8%QH'8%)@$&X+7
M^LJCEX"MJ;W4<U J[CNMZ)46IZUS:UZ,$-O$!A"+4JLH=^X<V?YK:J?X6#)N
M>>@Q#2*0A TB41K$*6?(,:X1%C88Z;R7R:RM=]@:F?)Q2M;6V-E^DQMB_Q,;
M+O:Z8)N5 S"*<6+S?;%7%90,@>/AI$+#N@%<.(Q564IQB_D>V-GNLZ=@#GXK
M&F3//\(V3NSP2QPW3FT^LRZ\^[AQ-ICT0AZU5I9X%3.W5M2SS,I>YN=U!'C
M]LN;CK(B%_=RPT?%+JSJ/YYWJ)PBD4UKHGX9@3P8QOF[5//O\G':W&C_\K/,
M0HT4[:A;3KG<;@"9%+<MQZ3$%6O*<N&P^/1DTAMWT6E9S1"+N<N-:(=]^'S4
M.(GC(_@S($,<EI5+?3_(PS RE< RBDEK#:"O_N"DZ^&N.4K2Z'53]4;+#SZS
M1354')YT\Q@-=SZ;Q3)=4'&U/_>].*6;N<LSB1:9.K%JU%?,R5@FI.MIY?F#
MP.J4I6OY.N]B-1L1#BT["V/>PZ^Q/XDE514UFRXV\B%\S70Y')PT1B"M1^58
MG4$NY2R&D<Q.U%=K&&TWKEG.61S.J/"2VO+$/02'B/(/@\GX/A260<=?\W"@
MLEG#_R-8\V!8<,GLZW8\'I9 E$>NO#("N@Q!5[Q4G&T)%<4DF_'E%PH"R9-K
MAC.]L3C$HC8QGU: M\M#<#I7B6Z!SR\I8)CE5T*9QM!P<&Y[X_-[PLS<:I?1
MQ<6^/\JR*S_?'MIN?P2J2A=VU0[SE?U1J2$!Z.6JJE* #O*5IQ$64\[KZ;XV
M"IEY>N&XBAE%%7U<194*3N:(9&XT:S6GRTVJJ:VG@W$V-X )R^NK.U8#D1:V
M=^7$W.DFO+[10^KZT4-WF8W(MMX\T<"B)YW%6-H^\L$',LZU=%FTE3=Q,&-K
M.GB4P'?AL_<78):2UC_[>&\WFZF'=/_B\Y?]X_V+]O'GWO[QX=GG[N+@T4^P
MKO_T6L>ML_;QIV^?CS_P]LF^@.N/VR=_==O'+=H^^;N[M_OKR?]<O/_6/MX_
M")@1JIQ#E.B$N+ :P59S%)/!SE@F@Z.+33943)Q$$I0PDONDX7"P84ZR%+3#
M6"WV!YB-1<G:XES8=*=R0-XPHO&&:-TUC2>6NV?<O.RKK\D-QR[YQ&@>X*6L
M#L0%($9EK"=,IFO!:>/$Q^YDILWGS"@0K=G\_,[([TMY 8OMGF3S:)A%A9N.
MV/27#JS&V5'7'V4581@+%>]P_KA7V1Q+-NE=A/G]_ B/$NPM[OAS=PSK]K?
MQ"E[/(>>*Y<SY::K?LT NM=I'5AE0C J(1P30UP2@;2R',%?(]%:)>/\<Y[W
MYH^ 5[,%4*J'=C@\S^P\4SIGW%[YG&Y&F (7RA&R'H#E$&S!B](X )-Y,*S:
MIL3#G.LP:K[*27!";'/U$)/@F.;K;W)"MY6N%_M BS6WNVW=/N:FIBAO>QF8
M=O(ZXO 5-X?Y>#X:QY,RNO Q#K_FH<6O>#N6.^.^^$R07VW/]GVL(D%3(=TH
MY7/N7+_^C) ?[C;SNM(M;O'^+R:G0B1)DA9.NT!X_D>K$*4BRD7'5'(YIX*8
MT@AY2=,C?\Q,J=(=<.L8_GKRZ:S]SSL*)@K^_/OG+WN_M^#:UL5^)Z<ZO#O_
MG)__<3'=X<-Y-EX^=W;(?F>?MCM_?8'O\?V+#[QUT3[*J0ZMSG].\KNN&I4F
MA$HV@7'#K,>()\F1(\(BY2R-1FKJO-IZ(UG3T.6V[O?*=KB9)WXTI:'&MAK;
M'J@)C:;"4HFMM)1KIAQ).%=PY9QG*0B['[:E[K<8T$4<#FI8NR.L+69Q,:J]
MX2HBYC!'7 >+#+8"22^LR=-^>(:U(@F$_E+C6HUKKQO7M.!"$2JBB8('"F)?
M"JXM%CX812VO=;8G!;=%G8T)KQWC2,!/B-/HD8O$(BP$=Z!HJT##<]/9UE0J
M6"*2V60K?0<67&;"%/E?<\F:=<':@];: [H1+[UBSG(ADJ-6&!N(9LE;XGC5
MMZ**DN';@]TTF[^,QI;]JFL 7!\ SC4<O?#GK>/6 ?/!>XP98MX# "8;<AV:
M08%ZKS!\Q!S?>L/9.KKSK+$4K6;IM:LM$E.F9"0B<9&"L3'K_:#A&^FL4#5+
M;RQ+SPRVS-(7.P=)<DT<\R@R"BRM"$-64I;+;J)DRE@FXM8;:F13:E+S],OE
M:0X\S)TV/.K &9=:>I#/(FJ;I,>!U#R]N3Q=B>GV\3Z(Z0\'B4DB;-"(.&H0
M9RKEKKT> 5(+S+2'$TY;;QC'3;)1/+VF0.$SL$5^&PSAUW[#3X;#V/?G9:9^
M6>'1L"%GV!39.G6GT6=IF53'^[8ZW<[EX?YNN_T_!J-GT^'K>0#@4L\]ZP,1
M'",;HZL<-<(;)##GQ() ,P9OO1%-*M4&-1&M^?NYF"DU?S^1T3+MAZ,=]XEZ
MI("A$2?2(:N%ST:+Q"$RY:4 !4<T.1<U@[]<!G\PFZ5F\*>Q8&;-0 PQV/B
MHLN.1NL4<L08A"6.CG+FI:*YX553$;I!#/ZH?1<W+M.1XJ<.I-PO@OZLH9!9
M%;-(](I3KB0W1N>)U@%'2P$><=E1J8XD/P6^+4\>84)(K:U$))*$N $#!4R5
MA(*%_\/.^R1C;G9$F]*LRT.S,6DRC\'P+YS;I0O>2:>\998S$K04(3DI34H2
M5&!5<_M3<OO2%+4DO- N(9LGF_#$.#*1:>2%#<RZ*(Q68*XPVB14/C2WUZS^
MO%@]ST#BW&#L0*)K8;7$5(C(O1$Z6DUJ5G]25E\0[)KZ:#UPN1'$(XXI13II
MAP@SE%H6/5<@V#GG34WN[7M\%%9_/4&9-2>(U5Z<VQ8N@:U/<^B%$\855TXF
M*B63/,3 14HKVRC4D>>GA[\5PXZ"#UQKFH/. O$8#'(A,"1P5"DPG@0SH.DT
M);^WGE/[93>7HWUDH*!H*570'-[7&-!?M$B6.NIBH@_(T74MSP\S\Z+9PBDG
M40J!J#' S)J! >,-0\H"0%N>-/9ZW;4\-3MO(#O_4)^C6D!O!$\OCCP6/#AN
M$_!TQ(@[J9"QRB)A%9.81>HW44"_GB*5!TT,>]VYL#\]KDDR@A>&G^H(\R8
MX:<E2P4[$%V&<00V24(\F(A,T XE+!G7TF)I_=8;WB34+ 'AO^N$]Y? Y&NP
M4FHFWR@F7YKT:JWV-CKDP&!!W">/C(@*J<@!Q9D46M*M-U0TE5YVQM9<_B*X
M? W&2\WEF\7E2\D4S!%L% J>"^!R$Y")B:#HJ4]4124]SR5L34.6C9HGX?+7
MW1&/DB?LB+=ZUA>NQQ.N9W<V6V[<I>.4<EYC9944G$<1-&B)V%-.'*")-[((
MN]_!U56+@/6)@/TE:\YP."02,7+:YXI':I#U4B)-I'8.!VGS<)"<3T>Q?HSA
M@;=GF>?1E*H>Z5J/=/T^8!J&-<>)T. CCY89Q[PG5K$D$W @KP'S*0%ST3+6
M,D8IP#(F19X2M0DYXP5*3#'-B.-6Y#@ EDW&EAU@SV_::HV6-5IN$EHJAZ-,
M(F(<,6>$&HD3_(\09X2BU-1H^:1HN9C5B5F(07B44K*(YYP(G8Q%/FC&/8G)
M%GVOB&X*OJZ*\N<\F_H[XY2>R:2>?^9G=@TFPX;M]R>V=SF=IWMR:KO#'(LM
M9FZ-1D58-H_UN3*2I_AA;F)GGBD?R]FQC^?#?-_^[3K<>#][C64_Y8I4*OQ,
M >3'AU)]$NT/!\(H:G PR##N$#<F(4U30E)'YJ("#%?\,0N7ZP.]YX%JJZP5
MSB+A*4:<>(Z,B1(1*4+@EF*;W-:;_F )RY?^, <$H^W&#V,=WU9W&[QW_;TV
M:A;?W'3*/P;]0_1',8![.JAR#8+A*4?V_=8%#H_%*RT.1.UDV?FZ1_F].W!:
M@$(;+%(V&N"RX)!F3B/!76"8>FR\?JZC_*:IB_/#-WN9PGL%A9=S.$M!?SEM
MK]F(WWQODO6SN>NJ^=+%=].DUSMOV),!:&=YB-_K&,]'S3:1[+D,D6/;@I@'
M6*R1/W;7&Q:+]8\NZ'N?"7;]0W]XL4! Y!DM5ACQ7!:;R>!V4QKKP8<W3;C[
MI_@EJS&P*'L8&SLE7)=)NF46>P'<>7+K:"G!X!7MU.]#L$$:;Z<S;F&?)H6]
MW!BD0FV;3PPHO22WS YXJ1NVX_WD9-*S0%W%!LU35KTM>5L:EP9N(UNXKWA7
MVG%<,LV4P0J2^;L8)+V:QY:3;UY\)M*[;UU0AP%\QM$?]>&AA^</6LU]BWO<
MVG?[5.1WMW#'2CN;.(Y]DDP3"]:>\"90HZ4E4AA->9*WL+.G%M9WK.RI)*X$
M\:=1!/OICVZ*5_Q>\'[^YS 99G'\3"WQ:0"D?=SK[>U^.-O;_7+>.FGASQV/
M]_[Y<+9_\2EW_K[8/_YTOM?Y\*W=70J T+U_8!V[.WRO\_Y\_^*O7OOB@_B\
M^^MQ&WYO[[:[\&]^#[IJ6J5S6CJ6#,+<@27ODD,V4(=D#O=[9T209NL-P4MA
M@DT:??N*HJRO)H[*54HA1$.I$5QZ;Z4T)!@=J=><,W';..IW0*908E]'?/6Q
MX&4Q&T4&;:1G#@F6!ZMQBY&F!B,7L221",(CSO#"FX+=NQW>7:7P,\@WJ;'N
MV6+=74I9'@'LYBRM>=NSAK^UPM^"=A69<30HCICG%''*(])"1N2H5LDDEIA,
M6V\H;7*SW,[\]@4L-?#5P+<Y;_V8P&=[\+:W0[WOY4_4N'<_W-M;4/L"<8H)
M+I MLS"H13HJAW#"U##K'<8FU^ SNERS4<->#7O/$?8V2]UKQW$-<6MUG'5V
MQJV/&>;>B[W=%C[@CDGC,4?84I*+DRFR5#-$+9PNYMP+#::M4DVU[L*T3>D'
M^]QF7+R=C.!UX[ QC&45_^BH>_JP#9?NMWW/+#1@E,,>$^M92IPEZ4RD%A.7
M5*(<.U^'!C88X99G[3F!8^3:(^%41-P0BXS1"L5@N'#".45I+KU=2VC@=;<]
MN8ON('6*5">M!.&!*,-CLH$3SR*6GJ?:+[Z)O+7H%V?113"2)$J*<L0%EL@F
M 90,/U)@.@GZP]8;(9I =QLTQ[?FYK4[0!Z>G6O/[V,P^(+PY)):FBQ&1LN
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
M0]<=P_8,AK.#R&PWRD@QC(=VF'WWE0CK [GX4ORU+ B71JG4FT+<%(*K" +
M-T#JC;.'85AL=;YZ$:'<>6DW[YP.N[T&*V]4$N),<@'1=(&BX%*@F7Q+6&^E
M%X)9ULT]$"H:KG1$T"I+(BP;&>SY\6!.1"N OKRD?!M8Q<EHN@>79+X-5EVC
M7%+Y8JX0H(/^+9[]U?8F><F#K]U,].Z\TASB@@Z2$7@407V!O\"W3[JCT6!X
MWNAG;T*ARN3M@B\"^\3NUW@G *=,I2@")RX(L!:CD2J"UJXY913L8U=(:X,Y
MPS=XZLI7&^WT0_9RC/XJUI+9X];1O=<'UN^^[>T>'O#HJ:#,HNASA@9V IF4
M%("W5EH(%\&8WWHC^/:R')]YZL9'P\'D\*CQ6W3#B07BF/7@R,$<X(W^X:RC
MQXS1RCY))X56FM6J&:^-MAMSC%]09.92/SCL W:4>NFUN#_E*+C]70A11V)
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
M*<F7*G=N2S[5SXM^=8,J/#:=QE FB]YL?S<;;C)>NGMQH\97$!V#R:B47/F
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
M>T19I(Q3&IPE"\L&+TKQ: -P.N(\JYG7;.Z[]J3F.;-/>Q&9Y4&#C2.M L=
M.Z*DP[)Q[N9@<X\[=XK0:&G4R#H&-@Y5!EGA)-* WHDDY5*"S:WTHL"3[:R;
MS?UF-C=6Q@GG2 H\<$REDZ"Z!>841R)#$(T#,P^;>SQDK02 -'4(')6<D2=M
MWMP!:1<Y8SP9A^W"LC2+FJ@9VMRW^"F###08;+P9#]['E6_^##?7AQ3*Y.S.
MA?@C'G2/1QELGS*J=R>-,&4"WYY&$-(3[YGB#JQ\1ZGF6"OL?:(2,V%)X\O-
MO$;X-N'+>9T4CY0BPH4 <R\HY B3*+% 5" VTY\O+!.]B/E3Q;1F*&3?;.YA
MH,:"W<^MC])9S@0U6 5J)3AW(5K&>>/+S<'F'O?EI&(&%HVB**A'G#F/C,(1
M46VH C].@^T'FULL4JR;S?UV-S>G7ADA% TD<1.DCLH);J@0FD?#3./+S</F
M'M/<6#O-5! H.95IQZA%VE.)%#%),16I51PV-UNDY*GRCYHSISOLRXU27']=
M;=AS'#?=,5VY+L9BL'"A>YI+NP:3<>=\YK>6G/#T$_1F=,:#ZFD;G3%+.F-S
MPMO#.F+)B$7!PS\\68=,<AI1HJ4(E..8*24(X8N,7<<I]7J;ZY7/!AJ8;6#V
MZ4US&REWVO"H V=<:NF3MR)JFZ3'@31^]QS [+C?S8P$9\L9!"L6<IZ80%J!
M\XU5,$991Z4'F#5ZD=.G.F9I4+9!V09EKT-9,'*X<QSKQ ,/VAJ)L9.1X&"X
MT5PU 9!Y0-GQ-#3%9-!8HUQ4A[AE%+G\J^*!FH03$R8L+&N]2/2CCRYF!F5+
M^.3?I<G*:#?ZT9;;-]*1S%%[G<Z1[Q[&UHG]V7+Q**;.R6ACG6N;[YS9_KT8
M$!_KZ$XP(-ZI>=2&_?E;]5*?>MW#!V/'J_,DOGQGNK/UC7W2WOA(8=RD'&%B
MH8/B&@7LP=JB  $:]BO"D@(<.(MQT#D0NG3=&4=-EKAX+[%YK.'>B,TKBLW:
MQK=M@ZE@UAJ4=%2("P/JPWN,J/"4:I.,MS['0I:NRV$><&SF))3[2,YCC9%&
M<EY3<BY6MT'U<1 =CAQ3#G$7?08<@VQ*P3 =HF04) <O77?N,I"<AS9Y6QSP
MYG5^Q(/S^Y#3O#\2.#8[)'!/V09S"IO<;?PF8WPH*7 C):9&J,")XDXFYZU+
MBAF>'+'SRX?R];)A?NE3VOJ6&^:_;YZ(;% GV^G5% #=U,H4#;E;9&5"#TA'
M#KJ%E;QN2=G+U'S=BATLU!QOA0!AJ?KZ@ RA+J\[."_M=EN9R#QS>)56J"/]
MQ:<V;@7CS5L-]IO&G@>+7=!$9R7L'097;GI:X1-UAR[__%UU"*X:MY(K:A!F
MV_\23GMGX-;UX]&[TWWY;^WM:&.$M8A(@=6"N D1Z9 <8N!NNZ"DCA'0(F7Y
MR9JL/^Z1WLP)]A3K/VS<.UT2+@&AX$&!@VK]LPKMG)QO9'_Z';?KO6CO?=PV
MBF,9;$"::8JX#Q2!.@"]:$%]<.$9(6Y<B1!A-+&,I[QXEEKCA2*1$,Q#$MD,
M&FOO^Z'5KYM(W]GVN=K1]I?',8Q-U9RWOL0<M<+EH&0P?Y96N _[YBT-6PF5
MS])=]F%W?4N#U8+-SV )NUNCY3OV[;U#<\<'7#H7'1TKPHL*0G.C_L*04.S6
M;YFA]N <WJ3Z-%MPY8.K3<*?HI7PG,[=]_(+:*(/F7)Z)[8*1TAK)5N^G[+Q
M_'<VGIL)JGLLU[-49.AK/+2=(WB1\MOO<*<<\CBU!]6E&[%W.)2U8B2^9SG[
ML+/3BSL@565*5F&N.D=]L(LK\;IE2S;%D*]^9;,$KWYELP2O?F6S!*]^9;,$
MKWYELP2O?F6S!*]^9;,$KW[EFR^L^W:4#Y=J-N%K>' ?Q1OR%$VA'I=]/$=)
MME/Y7D60C#FL*?><>V<LXT)[[PT1T@O#"]_K'8H8'GR@]_&_IYV3\]6C_DGO
M-/^QOWZR&WL;N_9HO6*N7^O64E3%R=Y($NYQ9WWC XSKPWG[^[>SK<_PO)R
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
M?#$VRF>3R0H*/W5[]9_R==/Y*N<X_>81HBG6]O:W Y-*>_!7D\W9,RQZ9"*
M(8W8:B%T5+D3#IW,GJEHB99>G29VIJATV^4X$X'D%2G+,?XBRJV&8W=RLKX/
MO,YVQB' HWSX&W]&?UJBO=V4  Y Q"I]^M'ZW7SE^-E[27 HWSZ*5=@\8]:'
M_,K_YW]I2M2O_8R2A]VC^F"Y54[[2T+>R %Z&</9;@<>4@ZM'2AMN$<GG_G#
MS0M/[^"#*\?8QR-K/?'@T3/] 6UXOMV4+]KZXOI$/"_0SPJ<\\6#T'>%RDO5
M<.]/'DR,\,KS&%F,G"9G8L3*)6:]3<;YU) 'OQX>?\G'VO NFZ2]]P&W+_RV
M%V"E<JJ1P<:  \W 1HT U513EVS$T61L/MGMQ3B=2;CX/5E\#NW/SN'IX8B\
M3PAWG>623K.=D$EDKS5/C^J:G\=+UO4GDR @F8<.#)'U5('J"*86T9IV=EEE
MBUR1L:'MB>C[DRB\OK&YS62RRJ>$K#(4<<[ R4G6(S#2I(IYA5+Q="9C,/\8
M9-P4M.ED"ZJ0EM?1P ?K_BM:9YH">V8$&])?#ZW*<>&J**\;MNO"=@WW\]M*
MI!@"^"R!L]QYFR?P7BA!G&)&>;0V!C[.7CTOAD@V""J^[*QB:^[JPKL--^D/
M=L 5A7UG.NY?[D>X/4_$V40]#W'VP^YZ"V,R?1:6;\&N?^A[&:QA8GX&2[&Y
MTVT;XNRG(\YN-\39#7%V0YS]"M/8$&?/]Y7-$KSZE<T2O/J5S1*\^I5-VZR&
M+/6UNV+19%G PN;D1XYUL-%3;Q7\SK R7C1DJ<]34=VEZQM;!UM[^3L?SS9I
M&\;I?Z[#6#?WOO'VWD?:/OQC?WUE\V+KK[&*ZKU-L7;X]V&.,[8W?MO;O/CR
M<^T"[KWR6P?>Y[R]L7D.X^9K>VL'_[GX-D&6RGTBF/J(O&4\MWRAR''B$*/.
M6F&(E3%'KNE3M7IY*SVO&K+4=TN6^C"0;+IEO07X'"=+)4QC%U1"A,1\?)P;
M5VL1D9 F$!J,(B+W%&1X:<K9W]M&T/O<HR%+O:DK\=U,^I%CK_K[*%_\S,E;
M=Z%0'5;8/ND89#[-O'40OQYW^R4K\9=!;M"O>0$16YIR>I>3CO(-%I;)U2/%
MIA_\,SD<CTQI:>ABYT1S;DXX'ED,;2 ,>68QXB0Q!+830T291#BAV"4+^U ]
MVO&8X4[O[PP!KC>I'PD#30W0FX&)<0-;86:)E 0E2A+B"5OD'.>(:H:I)@9[
M1Q:6I=!+^-%]NV<8*>;]'N^:1;;UVD'M.50B]Z0/FR,[\DW2R+Z4@O 3=F3T
M*DD3/#)4F!S EBC7OB-AE> X1*U(6%BF4WJ.-2RR,[O[W[0)^3Y99%\.(<9-
M2&^<3H8X9+W)E<&6(,<$6)16V>QI:J_=PK(@K"&1G>5[-"DJKW[EB\:S9S5%
MY6',;D\8$GHXK]2;,@6F)["(Q!UF22OI.(Y)"Q(SA[A,WF*9&EJW.=?N^Y/V
MOY$V<:Z1E4HB#LH<::$#2@I6FF'"=,PM)]5DQZ*'18>>:/>]<F#IT6'G.<Y@
MF?:*<XJ!-R2I/ @(FR25MP"1XPX09[F9%6:(A:01-\H#1*I,GT*(U)9$2S4X
M0((LB;=\VO8X0W5F46'FFI TC&XS" EC5I-SV@=N$M+.@=7$J$,."P_VDW)*
M.,4P+81N^$D(W1ICY)T8(\_IC36$;F\ A];'3!.#DZ>6,!1E;CF;.)@F)@50
M2I(9":*"JZZ-?)&3I_+@GI[/K<H1' /*Z_(QF;P*7M-:M:#G2-HTMVUO0F%[
M7YW3)QV 6-*WIFS"&*Y/V20WYVRV\O][EI'?;>I6C_S!:8#;M4=X5NIV[G4W
MNMP_KJ*WRV ZZ/U4M>BS_4'+O)H,:9@_T.E?]L.;VOQNM,W=]'9VS]9':H[Z
M#[T1^L'V(^D'VX^E'QQ0',P4!^'3-<=K. AGHRG:M[.UO2_;6@O-A+<H$A'
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
MG9Q%7'CSAW83_6Q'&D78DY'N#L\1UGIT*&N.&[!->\4Y1?_K&[ ]TF6D3Z8
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
MA<'1 X\J"QPM QQ-%D]ECB4#P(.241QQJB32WG(DDU6$I_PS%C@J<+1\</3
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
M?\[>316/\ I;8IU"PC.)N-,$.4\%DK!UCBHI<2X>03%K,CR'%)O%%IDK8%?
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
M82QI0,* A $)9Q5R$IP&E<3%,:=!AF4J&*"A3H1%7/,8I5PZQ(A-2>)2(WP
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
M<&;U1N1 !IYYPNT.W-VDO- V(-Y?W1W21*0+=[7K><RR4>J:G?,HO8A.+TG
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
MBU7S F/JE8M \OI_/"#_SP"4)N=M?B^X[Q*\7D@4KP;Y ,,'<7,1Z4)H>ZD
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
MDQW Q=-.]V(67>^G6H7J-<X^&!3=[@&)>U?I)L.PF&OJ@_OENL8[)PO([O=
M3RB/6\[*HXXRPZ77[^8^S'FHB_CR$3XOZ^4:K^^7X@_O[(5!@>UVM9)GL%9W
MKN>+=)T7[5:B[+H6J'.%-_^GSIN%Z/8J13;H^^,!3ZV%KZS42^_4*:(7[M=(
M%;WQ]*Q9A.C[\WN8YJ#5]I3[Z%UX;$G:.XMA/+1(W*(*R5RW[&Y9_2(;[V=I
M8/=&'I"ADKOH2K;3K?V2%,F,8U%3(GE<,<2IJ? YJYP^E/!G?R8U19$6_/0B
M+4./ZDRW:M4J<SUL\M7FU&&@W@IQ:@#A$0C7.%,U*M4*;.[L-9/;W3G%R!=0
M7NOQR$UKT?C1W3-6 ZZHHN<S/&:N[*UW9YG'"8K0 "AL4]BF%=VF&76^J:J,
MN2HZ'WP#P3?P@*U]"/VOJ&V\+A9PA:AN?0%EA>S<N^7L]"6DIPO-JD;E:5&7
M3RL]3190>WJZ.L]WE9[>*Q/^>Q%7I":%C(Z./Y=GF"3A-:Q4M%]\T(_ZNGOJ
M^NN]@[3*.TAK1/&:B..HU]!%C<P;AX-CIX(^VLB'CM6C+ZZHPS4HZV+ZQ,+>
M*&"LJ)$ZS-(Q97%O%[6?=DY>P%016.<?=OZP0^'AS=>*:_HIK#=1LBH3I=^
MLCDG($Q<([+(?3GK]'V\8U'?K:!+3WDET/A$L"'61'GF2X(64:!%[''QZ;!"
MO6GDKJA:[V,\?^6M02LZTQ<^$/1%49R\2$=U!9*UBU@U>&&C%[T@\\F.'#_-
MOR.O89/@!>[6RQ$R>#R U>M>%&OT@KR\VH7B&Y$^!?;O#5/W!OU&IZS>6EZ$
M)[CN3_=R>K:;49)=_(?*3%5(KV#52Z\8)5(<C=*Q&_E9[T;6Q$D7WEFV-NG5
MADT RN#F: ^ \<S'$H>*,'=E4O RX>S:)\E<<RMZMZ3*_7&+?1[<Q8V-OC49
M[O;$;+!(;R6(!:3$38L5JBH)N;QZ@'"5BG/5V"-ZYX;ULX]]F7SSQ^8!Z\GM
MRE?+]V7>3,/9P:A@'.';HPR$:Z7*?;UW^)0HQFLW<C+FE&%U! //\JNF/-MG
M9YV\W2^+4F?7&+?OL2GO]8O*<1\':3,WUUN\C!*#0S[JI=[&9Y&/2C&M6#YJ
M!4I9_CWO9CH/,60>*VXH%K>IIC 6@V"U?=>X5V43A,4JIZ)ZLFCW5R-/\_Y8
M(ZDKW!L!;:_^R/S'&Z\M)<Q-DW^A4N=:2L#SOWYL2TB=%W[>^]+EIEG>1[A\
M*[<OSU5&98IM*1;A1C[C5;FNWI\W:)B>YUU):FR)%ZYO7>7^VHX9E,FHWL/@
M2_'ZAH1%;Z9IZS.^JJ(D69J\2BGK2LB9)]3)NN1T 0EU0.X+.@"\Z@DSE<)=
M5'S/NY<EY!Z7N#3[X-(LF]L:W5=F[U_Z5N7)E5K"ZX4/,&IT?=/G__5GG5#Q
MC2T1_VM3C^OCSQBLM#@NN"&OKM0(SQ:'HXYVI1_:F[1%*?.;O62B47F'XB<N
M]$.*B9I%]%-@H*5@H 082#Z.@5:!3WPQF*YKN';/%P;9:YM.R\V)8P)C+!-C
MP(. ,U00+4#\;W2S.!L^;KCB:/C>.D$%0U <1,CZ< K;V(KQ^LJ0NPLGW2=)
M;O)-$">KSB0Q, D)XF12 ].]1O2NV3F_UU)Y*K<$6;,B;*2 C>B*RYJ'%]@+
M<F)5")Q0('!V'X%/I 54P ._9 =/SU6>>=J#IYO'-+></$6]X0FM#VN9T<'-
M?6=7%0T?NAD0M+<W#)O[6S<'PQ*VH!%\@F6 4?N5'+K_1T%Z143MX]6,R;/Q
M)5S";=_0J.B%/"*IWK7.Y:.FGMKWPG47Q3FAKZPPBM.JC>HL-$%D  K51BD&
MEX%<UZ.[\NMM1D9=+__8-;Q(RQKK&;[0&)I_Y;]>M3OM@T$+[C=%QR88V9%'
M]#S!Q BG268$Y3%+=>*<8@X[P:2*G?KGK2<D#/]%_A="&=F(VKH%P^]U^Z]&
M!'V87=+P=MM>4?"(@*]Z&)_ J]_X#@P;9=B,97]?I&\[/S_0HY]?V?[ ?M_]
M^>V]^G[8^OKKV]L?>/_DT_G!VT^_OYT<Y?"W./SR+O_V?A=__?Y7\^#DE'W[
MLB\^L(/FU]]GK?TOG\3!VUV\__83WJ>?\=?6)W%XTFQ\;1TU#M[O77P[^<P/
MZ-_?#_^6%_MO/__\UOZK\>WW6>/P[=>+;V__:NQ_/V7E?7OLZY>_\F_?=^F^
M'T/K,SSW3?-@1^%O_VU@T_J[K;^HP6%KEQ]\_^O'?FOWXO"M*<;X];N%]_W5
MVC_Y>GYX\@G>"?>__XS_^]N(_?-_8FR$):E&F:4QXFF,44J)04Q(91A66DNY
M46Q1WAXXN]V')7)*LBQSF<08A*[+E!6)(#*FW%GI)*A*KF?TF5=TN@/0)HYW
M_KW[]O.'W6AO[U7T]_:'S]LG>X<'T?;!V^C3Y^T/>^^^[AV\C[9W=@X_'YP<
M%Y\?[1[O'OV]>PP0<8-8)B,S"FH:CF_()7::,59 R"_-,3M+ZB 79EYD%]>9
M?%Q1Y'LK K,Z?V3MWONO"3K[2(,PV'D.5DXWH"G-W =4:5VU@J[# XMAH_%^
M$2/WQ@$"^7JNQ5^@-7^$1W?L;,O>#E%QB',WD\OQ_:7+JK>*V\.TPEZQ8B^.
MG.]$Z?]^67Q0^"=ZI7)=?+#[RQ?E<@]Q2JS;DG[IYGU7+-9AEH6%^B,'1T/F
MW6W;DID[6?GO+<R[U+6)_IC:BF]QNLREE AY0BV1I2.S%T47U<X 'F%[+Y]&
M3H\KI_@<7N8[X-W[FPHF\PX1VQFD_6S0C/30Y'SU*#*;ML9;>,9J/6-&X%N6
M'U+58)O;,?BK]QKNWA84-IN#R%!:;)E+BPU]A>^Z9?YWT9.D\!0.>G;CINO0
M)8(K'6.-4PJ_"*F<8-Q:;KG 5O!_]H"D9.DQM,[D+=WL_;\-Q$;^PT$/G6I]
M]NK*<S@"]-YVVXZ\W4-%:B,JW;+PWE_]5^U!"]E.<5CE'PO$"<OG"C)=2J<B
M?-[[=M+Y=?C^X/O!EWUX_[?F_LE7O/_[T_G7DS<_OIZ<_CKXW?RQ__W=CX/O
M[YH'%\-[_OM7(VW9YN'W7?Z5[I.OOVWS6^OSKX/OGW[#LQO[[X]@'+OL\,NG
M"Y@'W?_RF?WW]WY_/\>_/ISL]O>__^#PCG\443RUE"'8N@QQ0U.DA<&(82.8
MI315B?%UFUDB1P["$87<H=,]!C=#[<, 4+,$*"65$=PFF6 )UZF62<H(U3S!
M@$_<&7^V0=3P;(.HIR+53L.7'K(G'>]5@,^'[H2 7+-$KH.=F\@E)364N!@I
MQ1+$4P/(%:L,X013$\<Q5LK'0=>D8 &Y G(M<FXOJ@M=;R]=HP&M9HI68WJ6
MM$#(FF0H-<PB3H4#M,(6J<31C%*<"N5+@-9X(B;0:J*U6@"J %2+5K&L383-
M2))E#G-&F.:86Z8SHV66*6H*&_#)\!1LP#E@T^&$)J5CP;%&3EJ-. %U2@HN
M$66:*1!!AJ69KUR=^'SERFA2,_)R+[7?[I'):G]PJ3YD!5<-LV^;8L#L@-F+
MQ>Q/$WX[+!)"C14HY@Z#]<M GS1,(&LPE9E-4K"!9X39%6OD$P!J=0$JQAP[
M8E(!2@AG*4T)DQ8+S8%@0?)E14PR'L4DX^"W6P+D&O?;<9[@1'&%DE0:Q+WS
M+DUB@^)84L>M!1I08 G3&DZ>[+@+T!6@Z[D<=\^,7<%Q-R>X&E.TN(Q3[&*
MJSBVB$O0L13-.#( 8<+Q1"ME-K9D32C\!,== *H 5,^D8YE4@[B-7:HMY09C
M*;",DPRKE$C'B?)&X-/A*1B!<\"F<<<= )!BE%ID,PE&(%$"20U0E;$$<Y)I
M;OT1*,$URE2%5*D0<><3*D/$73AM":"]ZJ#]>3+BCF<QQ5F*E(PE*)22(ZV9
M0UG*C6.$6<WIK$ [G <'A'HFA)(&T"@FJ4M9QA-+TS@UEFJ7I$8IA^-;RPD$
MUUVEH6O<=1?;E"9.<(33Q"">4HTTY19ETAH:8Y)PPWRPL"0\(%= KF7QW#TS
M= 7/W9S0:MQSQU5J#,L025R&N!8"J4QJ1(5..2-)%CO?'K<F\61J0PBYJQ(S
MKS)0/0"G-*72<LT2JRS'&=$IH=(PFE*P(IQTA1'X9'@*1N <L&G<<Y=DF8PS
M1I!3"46<ZP3IE&*D"0=K/M744;ZQI6J43X8#+WW(717\=;<GEE\KQW<SQ=RW
MW_0UXOKZ5Z1[/1>2S,,S0I)Y2#(/VL[<M!V&;>JH2K#EG$L,\M*D3,<J3H1B
M+HUGG&0>%)H'*#1FPJL-FJ=)<<(0-8XAGF"%I$D2E!GA7&P8@UW<V**"5$B=
M"0@4$.C><'G&8<94)V!W<:MBB4FFM*!,^-,X_&Q9Y &:'@1-XU[K5#ML,.>(
M,*41QTJB%%N*M%"Q4#(11I.-+<FJ9&D%: K05"%HNLMEG>6_G$6_7;<34.JA
M*#6F0!%&+8M!;4J4=H@SV#F9J0PQF3J3.6.*6*YAVX" 5 &IE@2I&-,)TU@)
M)3!/TEA)KA70.#:,"*Q(R#FL+$2-.ZUCS>.46X%2)C#BF;4H35.#4IUE<2)C
MF<5%#0LL0YYXM5QO(4\\I @$S%Y]S#Z=\,LYL D,EQG2CG+$$TV0,MBB+%&I
MC!7'L90SPNR0PQ0 ZID *L6@'E@/0 J#0B)UQBW%#GXC5"1"/E>>> "G!X'3
MN&<.9R!HL$L0B^,$<2(,DDQ9Q"BW6-/8:$LVMJJ5O!2@*4!3A: I>.9FCU)C
M*I2F*7<Q [/7QKY@A1-("N-0K)T6EC+A8CTSSUQ JH!4SY6QPSE.I<RHHYB+
M1$GK--52)K&D5*<DY!16%J+&/7.:RH2;1"*BM4 \DPZEW%AD?80P8Y+$U.<4
MUAA]\B%GR ,/>>"5QNR5/DT)F+VDF/UCPC,G1>PPUQG"1DK$J:%(9\0@2JV4
MQ&2I4GI&F!V.>P- /1- 9=HFUDF;*0W$'2?*JI1@*RS',998AC3PY4.N<;>=
M,H(JSA)D;!R#MIEJ0*ZL*!HN:$IMDFF/7*06D]!Z)4!7@*[@N7LFH!I3L0S!
ML35@!S/".>*<)TC% %F9%=()0"J<)2&F+B!5)>;VH$1PI>.,."J4X=PP39+4
M44-$*M*4F"0D@E<6HL8]=X9P+"U.$"%:@2X56Z0 M!"-G4IQXC++:%$-6[$J
M-> L7'>;?9TVW58Q+$^?>;NDIAGSC_H3^U#//M'E,MC\Y]:_X,=H ,/Y(H]F
MKX@<05S>MJ[=?X7\)T.6W_I7VMW<FGC0O1=O?0M-'OZ6T8.&LV(Q/.*LT\O]
MBK[JNB8L[4_W^CRW_<8(,:[=56[/*WQUBTY[G>:@?_<ML- &P1@]-;WJ#5HM
MW;V8['G__&A8;*<2-Q?H^L]&]VK13QU*NT[_  L$!OM*-\_U16]C\\9$6WD;
M75_5\06Y>UONWV7_L.GV%);V% ;1[YR]NKKGN9?T17I9U>;Y7__Z)G_P.N-^
M(4X:OL""ESYP+=K]U<C3O-^+=-=%>=LT!]YCGK>C?B/O1=MMP)=F=.3..MU^
M!!+R'<BE$@()1O^Y+,A0H-(57W2MZWH$;.JSGGLU^N6US7MG37WQ*F\70RUN
M>CW<IR$SB;/)(P3/'N7E(1DI54]PXBEI>)(Q?/&0R.H%D8U!<WE-U@E+[KR*
MZ^3.:_<]E<=U&M]]^;&/):2NN)KY8U4=D]FO <'UF#UN#>Z_)AB;^6#C>ISP
MJ9[ZI_.RDM2'Q.LE.PB W$:>M>\KP5+B_$UQQ4C]%NJ?CWX\+M]O+\TRQ(81
MDU_"]C,/XV#@#^_&I,0]-MO3]J1"Z__6]4PW/_.JQ30GEBLS;R]DUFK";W7?
MK=6$1\CB-;@A>_M?]]JFTP55 Y;#%A^D%Z![9*[KP"@N/FC [_G,N&&:FD,K
ML^;O\N9P5?TBGN?]QHUE?&QDR'"!O)X]_>K<'2IRI^)?9][ &WW6+4V+\L,'
M&%!9-A=S&!:X'(5UQI.O-P9AJ5S7?PM&HV\U %W)!:\7/;ZHT?4^KD:_?_9J
M<_/\_+P.HZR?=GYN;G=- TS@WJ:SI[J[:75?;Q*L$L+5IA^NH@D3L?^-TCBY
M]A'"&)4?(G^QWO\%?,;JY%^;>MS>>X3W=?8T%PBFB@2SW7)% )=N6Y #O;Z7
M"]&.W\(,-K'OHDX67<D,[\&%#[KN-._!>K7["R2VV^%_#M%PT^SDQM8Q(K72
M;-=@Z0]7]867"-%!IUY>88PAKA2C$X5XUVVU"-VD<I/".]9])0K$GN<2/*KJ
MX^.>_JR55(,:LT12:?@K*>22$)O#"3%,ZHU^J^""[2?*DB?24B"$2A#"F.I1
MJ"?P_W[4[T3]AHL>K*_,G:HJ)D\D^L\LJF)4?Z("U ?X'XG78[JLCA^G*"Q)
M$>@@]%</ZXEBA I"L50L5IN68<EB9MTO1D=BG\[&@@Q2?\DIX5:Y_N:BJ<][
M\_ X+ _N/U:>+]U$Z2957I[3]9AN 7VSSY%\\C."#;\^(-Z; L6O;+9KOU+B
MAT_DICX[ ]S.?VDT='D"?G<+^+X4\,&N#\1Q.W'<,.Z?2P%8.L/OK<LBPK?7
MP\KEF\GFH\L'+-UL27TN%4R#2;]H&%TBF'_PZ;***<<%Q-_X"&&"R@^OG2[S
M684C!.F_2F3AHP^]4#\^\_E6KAWM=%JM3CLZ[G?,C^O>_'4S]GT0033O^('E
M60ZR2;PZ\$C']])-ES\M%""X!((ZL)C37%IRAMQTOSB];,U3&GG\R2[^X !8
M$5*XEFSAI;\_SM_19WE?-X>2?ZWM?)_MMQYF[S#V;S;M.ZH_7?Y(3_^J6OE!
M6C^KCW8*!VU:;L<U+VT)V 2/PO+68D5P E*+8'I9PKQ<!5])A_+7P9$16&22
M14;'%D>7>DM1>"EYW?.]X7&TVSIK=BZ<&VHX'P?P>MUST<<F[.:ZN3>><I2Q
M=)-]TE'&TLV6/O(H8U5]%T')J02"WR'20;&ALQ'KP3FQ,D1Q)<+_CQ?>6/A$
M N!=>&PIKE]<\\SOZPLOX..7P4VQJC.EFS1>IV $'/P40817TY5,,!OS)0.U
MLF"8!YJX3A.CL(*CX\^1/NTZ5\06%B^/_BS<#[,L-_#-XBE9IPM/*CX F7]V
MULG;/AZQ*,<8';NS?MGM9A8:P-*9>H_6 )9NID\[J%BZZ7I,#49\T  JBO;Z
M%A5@.UCQ@2J>60DXZ^9PH=^9L1ZPA ;C&GD"UBE@H0#6X H(BD U(9]/Z@$\
MN ("3?Q9"WBQLWL8S/65G>GZF>L\F.LA7V#)H5M,BG,1K/I $[,SZ@\Z;>1&
M<7AO\ZXS_4YIX@>;?65GNGXVNP@F>S#9JQ-K151!\JH ]-@#NKPAY.-@LP>B
MN$$4VWYKO"]=1>^;G=1WQ0-YOSV2]\%P7]69#F4U4>LQ70]^P7 /LKH"MA?!
M/!8*"\QBCOFF!LN+4"'4/\0#M.67TCH))GD@BS&R&%GEG3*E7Y_KKITPS[NW
M)<9-&.EK:(=_6@_#5&YR7\)G)L9I]6?[:)]\,,,#AL\GY>FZ7U5.^MIE,,,#
M4=SJ;-_7W1^N/TQ<_]S.^U>F^./CZ?:]!]\K"KWHU-_H;)07-K^LE9:_K__K
MW;8^P"Y$X ?/P+H=Z<O@&0CJ0U4EQ2TA^#*$X >R6"8-(H3OAU" E9YN <K!
M"1&TB J)B^MU5]1D,1X5G!"!*&X0Q4)4"$J"UR%X'9Y:^6?IINL!.'@=@KY0
M5=&@;U$8@M<AD$6E58;@9EA#-\.:U0M4P<T0U(8JR8?K7FDU>59!</ S!*IX
M\%&%E_\[NX?1BW<=V,U2_O>"^;^R,UV_H(-@_@<Y7H6X\V&2F/1#IV)S."%D
M7*?5&UQ&EE_)<Q*\ ($Z;J6.A\CUH@TQ"'9OXV\720Q_#=JN""E8-VM=KHNQ
M#I:ZV"QW>!VFZ\$RV.I!QE< Q8>Y91(SPI3/+9.($'Z96\:NI/N,6O0$:WV%
MZ&(DU\N^>H48OQ+H!2,7GOE^)THOBDC U/7/G6M?RT,L/G;:-"+WRYE!X?4?
M.O"C%YU^ _[I-V#'O6K@583+;SV#>W\)C<=')C(NW4S%IG<*X)G$YU=_MJ$7
M0% 8*B(8AF9?4E"\NDI9BV_Z]F?4#BCX E:%**JB*LPC>' )#=!U\2R,BADE
MZS'=1Z<L!L]"D ESD0G"#YW03=T\;7N1(!@COXI>,?A*6P@= P)E3%+&]K"[
MKQ?[1Z[7UUY^[S1R!UK$I0(PB@V\5:\8Z1!E+<,39QIM6+73BYH/,:P7#_ZK
MTW-GC>C?G=,GUSU:0K-R?=P%Q&L!CZM[M'2S]>Z"F81+!']! /O9@'WLAQZ+
M2["/L6*XZ/M^I06$1@.!,"8(XUZY/N8;^*O3:$?OZM%^IYN;/'I1Z@KO\K9N
M%R$%0UUA'<W]-:EO2$AQ+D >5]%W^::+ZW09S7V;]\Z:^N)5NU- W#VO78]O
M!N_(FDD_K*B**<=%"MV-CQ FJ/S0_R/J_5_]4<"0#LM1+D<<UN)R+8+G+*#&
M':0Q.G+;@S>WVCGHOL5(KNO1]QZUY?U>]*;C(W#A(:-.7;W+2Q.'<+UU\Y\=
M(Q)I6)"AG_+%N[SIHH-._7__+S!C7C/&$%>*T9=KXG7:)(F/R5F?.AVS\2<^
MMY.M>NKODBG?P2>YW&+T1B8JO70]P=^C$ZAK@4RKK&I.O1!)<,D&OK@BAV,-
M>HY7 S\.X(FZYVYQS>[LGGR,]O;VHKV?G>Y%=%S7]6Z]6:\5]]US'NLUR[QM
M"VTS.F]TFLV+J'/>!O7JO>NV/!4,TEYN<]V%NUI ,(->%&-:?]]*_UV+;'%&
MO*]A6!&K167:<'#VKN9,Q:98KT*R2YDT5CV%KP+JYF9?ITTW J1K2N%PRUD,
M-''6Z>4%MG==4WM#^_5Y;ON-(3U<OROM]/N=UBM\=8M.>YWFH'_W+3=$5V_0
M:@&@3E+_K$F=X#_1.O4#5?$88E_[V>B.1G.F3QU*NT[_0$54[RO=/-<7O8W-
M&Q-MY6UT?57'%Z2<X=:_TN[FN)P8WQQ8HU-X&D# J[B@_V(7KS:A"R+8<TQ3
MG_7<J]$OKT=4D+>+F18WO1X^:[ASXFQ2^_%[45X>CEFI>H(3/^PAMPU?/)Q1
MO9C1B!IO7)-UPI([KP*PW'GMOJ?RN$[CNR\_]K&$U!57,W^LJF,R^S7PW4/9
MX];@_FN"L9D/-J['"9_JJ7^RB4M2'Q(OR(((T":WD4>&*41J\0DH>?#7*\1(
M_1;J+Q\];TF;W"II=TM%?@0&]QD@\QS&P< G*$RONCYM3RJT_F]=SW3SHHWE
M- K/RLS;^^O7:L)OP5I;JPF/D,7K&D/V]K^"\=OIGGE+WMGB@_0B.G*9Z[JV
M<<4'#?@]GQDW3&,"K,R:^T,9>[F(YWF_<6,90^C%.GNYA$\_R$=N+OAP;=V_
M]Z[$4RLOA?""U:*'G:ZS^0,3;?H-%S7]07FW%YWI;O_"?])U_4Z4=3NMJ ]+
MXRMX%/_Z[^_D_3S5[1^UZ*"^[?W&O4A;,.:+"(4B[ #,_W9_Y//]:]"\B"B9
MB<]W"<^BUR61A^!-AM>K'.A,XBE")D^0#M>E0P'F"ODCOH[I4^4KY>M>]TKQ
M4>'(=[4V]5W^"\3D6^^4[D;;P-I-5QB<T7%#=QW8FV>CP]R3+@P1IN=C!4OA
M>FCZG:)8ABKD*YDM;<S\1&K)GU%]J?1_@PF]2JA!"?%J/KFJUD-)_:E,'FR^
M:FSE\2A>)H=A=+([3+39;O;,M<TE?\;*(WI0[BL& VP"T=F3$3VH]-78RIU.
MN^>=;@#F'[NY<>>@HW<;G4'/[70Z9Z[;*_-//GSX6"MR?\Y<<=0^;+17%-K[
M.$B;N?%F &QP'W8S>I?[P\>@U@>U/JCU*X(<;$(79$&M7Y6MW/$+/$KI+!3[
MNRJCG0VZO8'/Z>QWX*IIZ/:I ^0'>3!HNJ&L($PCPE_HE\71"Q&V_&MXZM(Y
M*XJL7WO.L2O<0\-$1TS]^_T!S['NIKKM>NCP5]-=%&^!*SZ#(!@8P< (!L8*
M 1*=E"TT&!@KL95WR9:)2EJK(5LJ:B]4Y1DK+UN"W5(Q0)H0+3<$RY1K^@7V
MTN]GKW*K.>>1W;V._6#[K0([W!#/]UE^11C=%)*;R.AS_;B^4[\I>PD3>#HI
MK7 <+,!@ 2[8 JS8?'VT[-[!\9RRT^]&V@5,=:_(;(W^^^;H0[37[O4!:UST
MMF,&17#P"X\+^>AC._K8=N#][4[?-^=QN@O?* !DSV^BCSX"('NK^SHJJFJE
MSNA!SQ7E(8K7]/4I %/71;Z-C_7EMWQJQ^4SKL8S>M_+>B6SYY?\&=5GP[D;
M!Q6;KX>=XYU_SRD\NK*P<Z)_==J=U@6H07W7[GG-Z-@T7$M?XE EPZB7_!G5
M9X=UU#IVMC^LF]9Q"_OOZ*89-$LCZ4/>_I'ZV.8G@4%%97!5GE%]YEA'7>#M
M[KN@"T1O79:W\QEB044%<E6>47W>6$?%X,/VFZ 81!]TZII!)0@JP;JJ!!^/
M=H-*$'WL.A]&/4L#H:+"N"K/J#YWK)]2P-=!(=CIP$BBC_KTKN.%%UFGV])]
M?\BI??WI*^#P9Z@&7J!S7X,Z;T?#&EX1 .GC&GM45%17Y1G59YI;0&*BGN^,
M!Q9/53;WGS_^ISRN'XW_V<O72L$>4[Z6UQ,1S[X@+*MC/I-RJ,L"@Y>]POZ(
M6LLRHWW=!E OCI,]2'M@CSI=^+UU!EJ>[OO6 T"\;?^A[G9]>&KQY<P7!2Q"
M6ZX W1>?:N2]R(N"&Z$N>WW7&L6R7L6Q\A?FI0]M\54[AQ<Q^D_](0K$/%=Y
M%D%F1<38RM#*NT&WG?<:L.]W%X*\ \=OJP[N(S]S^_\V\HQ8Q0D'+&&.IU8I
MI5.K>4J=D(DSZA^*Y<;\1,-$2?6),IB%;/!$')&X_H<HRCF.823AD:<*C\S4
MZPH%_T2>=:+CL@I]?6*=[]^$Z^&WPZ+2E/J:TK,FLRF+UQ^4(2U-H'F@I4?.
MYMGZ %2FY']R=\G_![ :(9>LML!& <^_J+<S_?'>^X/MD\]'N\?1_7QSRUBG
M8;?RMN^#7C_/+EY7A@,_7A/>/ARLZ_YGD'<+R5]DLXQ%N7KE@(@7]N5E#*LS
M@R[P#XSH1E(+7":*\5KQI:.K9ID-4"2LKS]9Q*C94HWHNK-.MQA""CHVK!-<
MZ+2+ +;4-70S\]TW_8.*D-_R"[6R)N:@#7<5#]2#?J/3A:G;21RY92>Z?A&>
M7;K24K=<G&7!69U0^1C+ @0BD7+FIH4D]9C0QYL6<864JS_S7(&0VQ\ :Z*3
MW9U_'QQ^.'S_M582Q-[!SJTJ\9B<*['B?OUR"N?"8RI5+LT*O[EX-7MM_+(R
M>[54@F+"FW/15>54[SY^'CWYCHF7O#/Y\Z_#X]V/_X[VZ]&_#]]O'RQP?>X:
MX5T_;TG\F)(OIV]6X/LRW>Q4X)>@(LT*QI?U]F8%?W5Z[JQ1;'#G5+<?XTQX
M $Q694F*![[*^_ R,\4B^8.[O*AH=)7@-)'\-$<_S'Q68TIL\#U3GB@'JD?V
M[US:'8#I'U%1%)BE4WAF;K7[O:?XTNQ88@MF5YM&Y$MY@<5PW@!0*"P(W1]T
MW3!=QEL1S<ZY=WO"V/M@XO<*=H"KG=S;.6-0XHV<OSJ-=O2N'NV#26'R6N3-
M%/BXX5,%8?.[;7<!LX<9F7ZM2*<I[).SSCE\ 6P?WWFU>!783C7O)H4'M$8/
MR-OP^HMR",TF6$)GVA0F5,V;0'[TY74PPFQIB(W\K4>EH00SO>E*+;L&= I?
M;3&0'MP\'-<P2;-WV4/ ?[?C_[C,]_''>'YUVJ6Q5W[3WWQM:M<,/?^ 2V-O
MI]-JY;U>,4]_&UAJ/C\SN_"5TH8G@EG>;15_PFS[#=V/G-\SOTP:I,]H/7M7
M"UJLU^6"7RZF\Y]<_07KU=(7,(O"CUWD/)4FI.VTG3<9?^;=_L 5P^ID4UF%
MMU+WJG#*GVS]*>WY*X/=&_.I[V4QM-E+-AO:ZAF8KIUSO^TE<_8\V0[-^>'+
MKOD%BG[&94;:%3^4I%I^ZJMKE^V.C:^S/=5NWM)#[VHSG_E$3]0Q58^QNYFH
ML_AQK1'O>RP0HIK.['[08..Y/'8^@R4)K.QTK2,?KQ55K<O7?6G^QR/!.4?C
M>2%GN;<85TLVLX=NY4G>;Z[D-BZ//O_4+9QH^7B[/S!^BC]PTGOZV*_>/CC"
MIQC=$M#>YO%#'4VKQ'-_YKQNY[S\G5;(63S=%*=RD40O/G;SMLG/='/RXC2Q
MC4NWY[/;[8J%)$[A0)F$,7D/C#W6I5HM9>)^A^I<CYO& SGF>,"U\*^NL9C\
M]T'A4#L\VMO96T7$7&DI>5=MM-(7.!*(?\-GT:5 K47OFYT4OES>YJX+T=N?
M='7]6KN%V4C916K^0<X&.7M=SEX_6@AB-HC9&8K9_^S^O7<0_56/WFY_^+ ]
M346]:99ZB077V[SK3+_37<A*!$BN&D/=#LG_<3_S=L$UNMG4O8#) 9-G[R'\
ML+US^.;!3NP RP&6'\HVJP++0X_4!VTZZ<(P>9[QU@O_ZMIB\DX].MK^NG]X
M\!9P^>@_>P>UZ*^C^I2!N<%IM;)")GB.%K]MP4RY0QYZT-(7K4[;@DSL_LC;
M %K=:6JU!VLE2,9I)>/[W<.C][O>&-X_/#HZ_!*D89"&01H&:5@Y:?C>=;JG
MK@"J3A>V.,C!( =G* >W#PYV?3#,_M?#@_</RML,3KW@U M.O;M@>[O==@5?
M773:IPO#["=%35?]JVN,V6^/=K>C#_7H>'MO.P!R .0G O)]SO\[ 7FYT-AV
MG2XX1N<ZP/$SPO$T!TN5HJ"'NY*.=M][^^QX^^#D\.@A>+P$\PX>H^ Q6G=)
MMV3"[GW7G19XI-M U8N3=NL84K#ZTN[X,\BY:!?(:V_W_>Z'X!0*-DA YBF1
M^7C0\^7E@7=R=^J:P94?D/D1R!SY_WS9/CK:/8B.Z]')O[<_[![-AY8"Z@;4
M77K4_:*[7=<N6*6AFVY6Q#)+N+J_EN$49;[*&84& L-]+QL(R+L;"&RF'7L!
M_S3ZK>;6_P=02P,$%     @ >8!95 B<G3JE&   @0D! !$   !A;&=N+3(P
M,C$Q,C,Q+GAS9.U=;7>C.++^/K]"-U]VYIQUQ]CD]4SW'G=>>G)O$F?C]/3N
MISDRR#:G,7B$2.+]];=* AL;$& ['6;Q/7NG8Y"J)#VE4E6I)'[]Q^O4)<^,
M!X[O?3PP/K0/"/,LWW:\\<>#KT_7K=.#?WSZZ:=?_Z?5^M?GQUMRZ5OAE'F"
M7'!&!;/)BR,FY)O-@N]DQ/TI^>;S[\XS;;4^R4H7_FS.G?%$D$Z[TUE_R\^[
M7=-NGW2LUL@>T98YM(];I[9YVF(GP]/V*3-LX[3[]_$YLTUV<M89MHY,ZZAE
MMIG1.AN:1LLTX9^AU>E8YI$D^AJ<!]:$32F!CGG!^6OP\6 BQ.S\\/#EY>7#
M2_>#S\>'G7;;./S7W>U %CV(RKJ.]WVE].N0NW'Y[B&^'M* Q<6I._96BE/7
M&7N"69,/EC^%.AW#Z'2-N#@2<S3D'2\0U+,6Y&W!6V(^8T%V'7A]B*^13[O5
M-EJ=%4ZV6%1+LCDZ5"\/"!6".\-0L&N?3R_9B(8N5 F]/T/HQLAA-@B"RQ#J
ME0*)UX+R,1/W=,J"&;58F:'X]!,A")$SG?E<$"]5=T2#H6QKP(6LACW#,52@
MWOH6%5)2L7P0=RY5ZY"Y(L!?K26-#Z^!?7!8O@5AT!I3.MN@%<F:JB71D^JM
M2<BL<79V=OB*0IC=CDRADN5;^&?+Z%1CFR>=Y7G#KU9<;Q=M6$[ :FV(ZVW9
MALP9ER<1137E[Z!D,[)G<,E!B"M@[X^J, R8]6'L/Q]:?N@)/I?B7# %LJK$
M/Z3P;\0_Y!S6I&H-2-99_-JX"39S)*4_S9+\EQ7PSY;Z<Y4S]3Q?2!KX)'HV
MFSG>R%</X!%*[GDLOH]L%"OXU$J5H2/D/^>46]QW"Q3*X8S[,\:%PX+D*B<)
M3#@;?3S M:X5J_$_7#K\ "V)BZ08K,Y!?'T(59A[N^Q)7!>GP<># &!PF1J;
M.G=\QEG5CD.5 !91"?1?OO\6=:OV'ZI8H?O?T7V;C:IV'ZHXGK-![['V$[PG
MCOWQX,('$_V X+.OCS<:2TOR5*5C<C'!94L^M<'\A?^1UM*<;Q%9Z]?#];)K
M5,* V7WOD_Q[7;2CRE$13<4UF2A=;W4P,ZM%#^/1TXQI+[0=<0/:ED]E2TH/
M;ZJB?J1!%CJK(RT)D 2%!HWZ1?]^T+^]N>P]75T.GN"_=U?W3X/^=?_AZK'W
M= -ORXMY,2D-,H:< UV 8P!CR>))D*!)ED1)_YHLR38=KO[U1?_NX?'JMZO[
MP<WO5S?W\/-J.]BR2>KA@XEEEH(/T5LA3Q3]AN+XN7?;N[^X&OQV=?6TV6Q;
MI:!'J0M>APZEB!91Q/:0/ T>*#@K8L*$ ^W<'I]5<GJPS';[N#Q8Y.<5VK\T
M%+SDVC-XZE_\WV_]V\NKQ\'5/[_>//U[Z^4L@Z0>Q*-V^Z3\LI8D_S>B&.R!
MO+[H#7Z[ONU_V]X<65+2PW;<;I^6APVI$DFV06 -PNF4\KD_&L#H.R-0.I[H
M63*^Y'CC!]]U+'#E2B-6DIP&MH[1-@SE2#F!Y?I!R!EBJ @3?T02I,F2-HF)
M[\%;&^TW K$4F+A#M0V8L!Y&?S5I*2P'0,^V)4/J)OS>2R:H4][$V9Z3#GVS
MW36W0A\<^P7KI'=/?E;<]T)1 :H_C!\G%G\8>\'X48)Q[7C4LQQ$(1!<1L3*
MZ_K,ROKEV314]"T)W8(,2=!I. 9/=.A66'4U)'1X=-M'W?14RL2#_*SH-7UR
M7-!@@O]_]6?H/%,7'U'/OJ/\.^@.&* !LT+NX!:&4B;;85B=FUYS'ILEIQ]Z
M.\#W[_*_),&> '^R; !9MB!6GXT7D7O*.33KF>U" E+$] "?F#*&7@K@!>D]
M<O%T\SW!J25"ZMY1@7(-9LR;S>VJS/3(GYHR_%YN:B]9DY@W6D[[>:V3CFOJ
M\-^I&[([1G& @7#O$8>)@WGYF09.4-&!VHJ)7AK.3!GF+R4-R))(GB1F2OH>
MZ9$%7R(9[^UC-627C,-JB(HS^^WVJJ$<!ZT$@*DM]PY*2<"27Y[QUT 5\)FZ
MF"DYF# F+OSIS/<J.4<YU;7N$?Q?>OF."!%)B2Q)-1Z*BCZ2EHC62S+ 44J9
MS7FP--%1RA[:&^\9_O'YPH39$JHT/;T&[)IRXZT<:BV2(-_$E2Y[S!\XFU''
MOGJ=,2]@Z'SVQ83Q"YG!*WI!P*JO>-MSTN-NFG+GKBSN$6,2<Y8>KN1-(N9$
M<=^O@@FP9*+F'(8*8P,SM!)V,L<UA/6@'X'-6PETQ4>"O>"TG_?Q$/4LBX?,
MOG7HT'$37NB6\.:2U8-[#.9L!7 C+B3!9H]L/#[?,.KCB;D<).KV+##[P?W?
M";QZVGJ,3TPC%8G68!RS(A$O$C/;(QV/TB4;,5B_[$<&ADU8/6A5C:H>W5/3
M*&]!HT.JF)"82R/77ER7Q/R.B8EOHW4:B&K[<WGU]3[HF9$.)"I*1)$B"5I[
M-*K.J@(RVFG4:8-74QJ;1LZ96T:#"D&!J+AV1L"<2 =35<7&#6S%F,M*)6V,
MI=/IID-?JGH3(RJJY\LUT1^Y^(0I'[6JSBE'3:]ZNN!8Y^#32B[>_HA(XB2B
MWF MM,B$0E^38A*2'!G!^!3C&S8,I3R+345UXVQS#GJ837"E<V%.)%DM&$9H
M2Y;2FXZ9$LFUR?!;$V:'+EM'QUWW?BNC7IZP'NPC<*WSP8ZX9*'MICWK/< :
M'"JD3VY >@_R&X*\S!5UUA-5J\Y;+2D]B,>FD=K+6("82&=UTNFLC<+L<Q@X
M'@O0UADZGFQ,A8!'5F6]:W!BI'?98S(D2:?A&%3=J\TGH?<B3KOIX$4F'DUT
M*K)&M7)04$-#K\+.3".]+9<-30,5UQ??MU\<UP4+^@8ZX8T=D$ZU[U@:&QT-
MK1KKMHWT5GE,31KU2WK19N@>&AR%BFJMF))6NW4!J)1SIH>IB6I.,\H7$_C)
M'#PC?T$YGX.Q*Q,?_5%<J>(^V"YX:=5FMV,:J8WM LQ;1/$&:Y  =Q*SCY(\
MP=1?$&C@9ID&LO7?NQ.&',IZZ+MF)[7M70A]A@K88YQ4M+Z@[E4@G"G>E]OS
MO)"ZUZ& T>U-?2Z<_\BF1\E X$S!!.I9?X8.9RE2NQ./W3=*+UFFV4EMMA=*
MEFPD6;22J&82U4Z2;&B<2T6@J5(#Q8W=2V>!=.[B7/:&Y/42<V1V4AOXA1*S
M/V>[N-<$A-\1U]2* FKEKS%9KZ@WY(^-=.ZC(D&6-!H\[IH)L#DF6J+Z:75B
M=E*[GBF\"F=2H\S[F^F,.GP:G865B;I?J..AO<W'%696$1W]1#LUTOFF"8J)
M).*?)=5?2$1WCU0\PE6G74ER^@EW9G92 <)2N#5RKMVR,74?N&\QAI^@J++A
ML591.YM,O+8IO;T!)$B"1H/'O?I^4W9][=PP#;.3L?>_AD(CY\&%/YTZ(E8]
M>'P:AH)YE6[&TM'0SPX\&)@R$I;4I,Y:H;='QMH@N:($*?W\Z9J=U&:@%J=&
MSJ6!\*WO$]^U&0]4[FKYJZ725?4SQS32:>=)(G^+LF<;/?P5-S%R"6CW+LRC
M;GJG/ N*)NY8I(=T)_?S5:*J5VW'9B>U09B)WC[HHX-5/OE,@1YFS#(OV VN
M6K)Z8$_,3BI@E .L?-R2;$B2SQY:B4&<BGOORR,8S!Z XUCYW&1EPGIX3\U.
M*DR1!^\RN7?!B2A6>X17@+@;?'U@7*HVSV*[ SB3KA[?,[.;<IR+\05&),%I
M#R\.T3>&W\5D=N^9<3K&#9-P.D-NP=< 75\Q87=@O.-FONL/G&G4A:WAWXZO
M5CR.VF8W?5-JMGC$S6A%[2")AA!L29Q-(!M#9&O(LCE[&<)QO!H\/*R>>M[&
MKLZBIL?;,+NE_!T\-@C$4X>F&VYUZZ>BVG=?7-#FC^!77[Y>''^2SQY";DW
M2GIPJ:?6S\6>.15?\-3Z)?S]-< +W5QJ?1]8T @6*%(/W+'@Q9UOLZJY2'^5
M_NA%&/->*JHLDJNRXOR#Q!5WL/SA$]6ZY<&U^'G<68*]C<V?9<X#%43VF&"7
MB>PSD9UN1;V."4?])K+C352.&/CR/8G<(YO%(L3],:?3:C&Y?"K:X,]1UT@?
MEE;TE$"1)442D]P#I,:A8DRH#"UM>.@([-A4@*$(K":&BK0CO8NHT<8,]&H=
M $[MNQ;BNP\FE07>LIB+I_>BX,"R1&_,&=OHHHJ=,=0+QK'936TZEA&,90/4
M*ITLMVQ#(PW;J^G,]>>,?68>D!5HR52XGR2KLGZA/3'25P/$9$A$1]I335I>
ML\9Q%_JY*EW][#LUNZE=F6SH]LHXF=GD 1[LB;Y6R3=+U-'/IS,C?0>#JDUD
M]68.=$63-%U3:X >M[OIS-GDH#?1V$R,X27\$>!W13W[VN?@>"^#!($_4@5A
MW(+/>#P!S81G)X!&P(\DD6JJ[HW8:S7BL6%V4X[(BAS@M\-58V1"1]2<M2MP
MHAH_8YM^(:I59-$L&9=8%:Y&Z] D7M&B,^+^=">24YJV7BPZ9E>O'EIK\/X<
MKY[([9<]VHGQ=D8CQIEG,9BNXH4Q+_%2AM2NF0VFO8O?7@V%S^>+]X]@[^/5
MP$  (]?QHRWTRENU12]-7;.;SAY?4S++EI&H::M%5/ Q:AY9M"]1B&![U W'
M<2.7CQLN@]$%H_!#G5:"4=K\LN/*A/7289IF:E-W73KB"U(1S^B\%0+=\"N/
M$T \^JX+>OB%<ML?R:.+7S@LQE\]SBQ_[#G_D1A%2GISO#=AHT?_R#13>[9K
MZ">8HK&A#F9*OB3)6 I'O PU6QIVX7F7)*='%R9W:H=V#=V]FQT#>,^$&IL9
MXS+(5QJK=$VMRWU\8J0O20,:,31 1449FSSX%1WPO/IZ-_RTFSY7EP5$$]UQ
M& ?P,4"9QR.*/F>H>N./\!MMZ!]?.FXHF+TH_! 5[@G!G6$H/^\G_$1TOZ(:
M?-M6Z+7GF6FFMG11.A2/A'2H*VFC5N$:*=LE3:2H9<EZ#XMZR>81X:_N1#13
M Z^"O8N%M!)1K4"<M,%6+BD0^V5UD?@4SF:NW!^C+G[?]]KU7Q)#4N%+[WHZ
MVB475MSTE99)BNK3PT@SB=<>IG@DJA[;*45-NSB?=+KI8[K%D#5QJ2X8[:J9
M?:6HZ35EUS13FTIEL&N@>F3C^!#H%X8)![,)F#3N1AJRF)1>29I&^M+,F*BT
M9I)DFZHG"P>YJJHL2U"O+3$!<2/L&JDP"\=\)T<BM^*B5[#'IID^X%H*[KUM
M6D4.XA);7."T%1.]%)R89MJJ+2D%BW*KCYN8PE8:H4=F^1Y>E"4?0G'P_N*/
MQ@WGR[H]SNC.E<7F;= +T:EI;K;J+\N1U4;)6N@8+SZH-YPGJ!!LVE[=9&%\
MZWOC6^>9V6J7[<UEJAP_O?R<F6;ZU&])^4'^+=F >%]Q+RE24J(OI=S<X#FB
M>*;_,P201WBY<L^27SU"9!^AG_RYBL&Y 6VMWW#:-M*W1B^^]7)S<TX6C*0\
M+%F1F)=\'G-K$,ZE$:@X\ZO2U<[P4\,\2D5BJD'Z7SZ'?SU\#<[I;(8?Q,$G
MZK?G^:KM\A$\82K\(9&G[MC[([KI++CF_O06^(ZCA5X(55)]7U,B)X_.RAO
MZ# 0G%KBX\&(N@$[(!Z=LH\'&]'R\.9>\/X^'@@> JG7(7>=\QGCCF]C]SX>
MV"&/HA#JW5!]1Q=>L*$C#D@00G,<$6*9+]P/9Q\/5$%'L.D!$9*(>C+U/1 "
M/K^!-TC\X#!W8&2LR&'\V@_Y'9L.&4_V6[55=3NK9)5>E6J_+7@+_PK.;7]*
M':]$#Q8G7:.[D%<2<^X8Q6D$8@6&4\@Y'F:E@1. U#&D'>3U=ENJ.Q\9]02:
M"LQ*C,H#%5(41UA>OKL/$3-_=$M?@M 1&ODN4?6-NN> =ATS7J)_>(MGW^MQ
MF!I\;?[E=DQ;9XL):LF;?=]JAF( %\0/_\$CTL_417L/GERRH1B@_$F9[#V#
MUL<.7/M\ &6BB]OQ[J @?TAV0[QX[!PO$!2'^4?J-K1YGQB?)CZ>K%=QF@IU
MT'17KXY<5Y[  O%\UQ_/]=W)+U^'WBREZ\*E08"+)5@#2L-TVL9IP6I4LG8=
M>IHSR;:9H'^)^?? N(56Y9CU1W>4?V<B<3N1O' ,K%98T"P\;HJI&%_!) PN
M0UQW?E<FU(/L0_Y2M3L.;R@H,]7*,I(BLUL8'_@C\8(9%)[]&^4V_JF?#B4J
MUF$FE,=(W]WJ=.K0^WM?L.#)OW; 6;0<=?A G6?N1;W,ZV^9FN]M<2;R: NM
MZ^RR[]T#&%7/AED##IX=6N(;Y7@GS/S)F;("/52BYAMU+JY4HGL]LVU\QT._
M^KF5*E:'J:,F/+9BN? /)K (HKE61E<45*U#'\'J= (98M)W*%VN#JU/7U.%
M2JM0$Q16>V^E</7J6]267[H*9,"JR.;.*5X+C*(0SM.$LP*#(K-H'?H07V,@
M!2=YAYD*4O1' ^<5[S*<1.\6)EY^P&,;DF^EUIGE3*E;)OP5VP0W8.+S4!H%
MR^!5@5U1LO)[S\&L9B[.8X$F!$?H%GYMTELMF7?O]R9!2)EDM-.P9D1Q!Z-A
MB_/)'-VA<"CU^Z;!S?5+B?2Z++=X'?19.MHZG'<'$SHK4-#%]>K0N\'E1<$Z
MLRQ0A_9N& _==7RUMB$=N43>!$'(;!5%40MA[@JZ=E4I7I^9/UB[(?ZV@1QY
M[*3,0*U>GZ;7RCF%ZZ-P;SS!. NBDW^]Z#-MZE?T4=A[EA_$+%N]OGLPR<_[
M%/HT>:7?VYRXHW,,C:>N_2ORG_6UZJ"V2UAVN/FW P-QE<Q[(RH5A_*>+X'I
M,\7+0*)=D()UMT3-.B#;FW''[;8[[8Y1$+9*%ZQ#^Y?!FB]^V;#.LF0=>K#R
M65Q0!9UVP59$;ODZ]$;9&![NQX# HQ71:;>/"N:*MDXM>H6S>;C^I: >1J%C
MWV!9Y('.\5$/[QE1)E1_)'_$GZ#IC?$3J:(7BHG/4>G=T5=G&D[S#;<?Q+Z"
M45Q!V\*Z5L:B6URVM')5U&H^-A@ZG%Z!F(@YVCRN"S5"^<E.:*28/V)O@R<8
MEF#$>+1YF1^6>C.&M=CK3%VIE(A$Y(Z)OE)-G::;@%/F.@.&?@JPNPX]NV"#
M4UNE#AI'F4KLEJ%!&!N&:F8_,A?O;W[RGR8.A^D.<BB+Y8*Z$:W:^@K27NX8
MFUC9FEIUP'S%K]$ZM%DEZ^/-WC)0'4K<[GWQ;R;P.A"\DL_N33&C.E=0BRO6
M5 /U+ N:8\?+ IHP MQP#$G-L.1%"$I5T_'2]3?O_]M.RMP84L%N7E&U.DS+
MM>A1I#B69PB>V*OX[$(']/9;.0IOV&$1<]D\3FM9H?QR&?CIZ7T==5TO6 Y5
MH[5EJ=9T\O]OZ,[1,3;.],*>+E<'Z<Y*ZE)^@HH4WS/P']2#:Y\##M\<,<'
M!G[5/A?I+:F^5=Q'M:"4]>5@EL0SL\'L!R_+@<9$6WI+:8VOU);*V9I+-T"=
MU<$H%@JOSB3;$8.:3@I-!]4-=VYHJX-<;SN:6S"KZ<AFY5O%B?75,[76:]9!
M)<EL3*4GHO]ZN&G7'ZD$ICLF)KZ]/$.0*Q:5Z=3U$-F&NYP9J^FN-U(S6=1T
MXF2GPNDW#G55ZN-P94UL@&Z1C!(EGI1*A=Z,UGMOU-S[SU*!&<4;&9E%ZZ#V
M<IVARXAU?]3'R^V+CVUL0.G]TZ?SG7]<G_HCC'FL"V[)Z,$Z@??O[$7O\J)W
M%Y\F*=CPR2Q;!XE=SZLHSD;.K_#>&B3;)NB_>*#Z)\Y,9AQSIIES9>OO>I-E
ML[T!B^,\N?%4LQ,',B_9\B;\E<.\FCV#38C5-9(E=WQ\_'2)13T$KVA7.:=X
M'>;GYS" "18$H B'CB>9/2[PN+%QOW7DT(3GJ61T-6M5?AV:J92BU)Z0+BOI
M!W&OJ;79"\=A(#HE$BO2!>L@.[MQ"-";?F.?0[&HJSH9."#O([S;743WR:#1
MY;M.X1Y/F9KU<4'B\RQ]K^3!ET3!.HA[3^5VI[.^"R9O4;4Z].W"993W,/.)
M%=Q!DU6R#CW0SH5BJ[-D[?<V0=>_O5GB=&_M]$!6BN?*;0J;Y(CF$'AOO&+/
MNC]*9ECD7Z:04[RVF1:+!"E'"IR@K_CA<&<Z@[X!E=>9HYKECP+Y&3WFCUQG
MZJBKPC3' ;<D6XOLJBC#7C"N+%OJZC5K?ODZZ-?E5O1*=JF3\\FNHCF\,;GW
MGM&)$%)F2Z6Z+=[OKTJF)IO^Y38E;V"B.AQK[F"'<YU87<WX,KFBRP\6]KTX
M);0_BKJL3WS:%?G:+B6#>8 V%OAV \:?'8L5A%7RR]="7:[XIU'Z] +#.UBT
MX,V\($A?C<C[AZQ[(<A'A44@O_Q[:_G!Y06L4'B?4^'9V;5R=1"^.SHW3HK#
M2JEB=6A[*KT<\X"@"51>YXJAH!G8>2ZN!1>4\WGTM=8*^>JE"=8T;+BX%^2E
MX#A31L$?BK"\&3BP)FQ*/_WT_U!+ P04    " !Y@%E40T.7L5(P   %\P$
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
M^H<YC^O8P^15&.?GT\?APW@9)B,7I+=<UMO:KMY+M YB$@0K,\VR4MF[/LE
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
M7 0(NGC062;E1!#8J=C2+B@'U1GKOEC62HK->48*^^*.NZGX?7TVK&=RU?)
MFWKL*4JLG>(4[;Y))9>T"KE3ONMN0'=,@_JAV-9#EFTZ3UR$=5,WPIM0)D6K
M()#K3(L@UV41P06)Y$1KFY0,7)8KAX&WM*'8X^%#RJ3J3**CR*>+85\=C;M<
MCYK",:(ME7O&-.10"R\++B PX0$]XSY+%*)3T=U=D0XI0>L>3/WFPNQGD7T#
MI'5U;W4>0G5'5$BT)*S/( S33D0C5:\XQVY =TSE^J$T90]9MNM=<_-<G)_(
M7Y@+1%+7DJ:!O&$'RDA:$+DHB.0"ZQ(#8U=U9-_@XPT8VS;4L(FCB<8#UU&
M*HQ,E^!IP-IE(D#(J/KDV ZVH48GMMS=7V,7,?2[C[&I!?$(IUA;LUD;R;#-
M#F2J$2$I$CB&Y$?9FHI2DE6QSSW,;P#[#H)XK=G24E0-^?-ACFF\FB;Z^P0W
M=?@?OJ^UT?]G]?XH25:BP0 YA=J&BM4"PSD "XXL#%>X9GTJ^VR#;DB'J$=C
M4F.AM:N!<1+F^"C0J&M946+W&HLVVDK%5U%#&JQ-&:)B$IA5RO <6<9.!=!O
MQ#.D%+0C4::!8(YS8?@BA\_:X$6>-',DW:)EH(&;BK+:GB)%CP%3XIUZ[NR(
M=$CW#8]$K*[";'=7[?V',)Y7-^=E>3$CL../F-=W9?Z!DTR.#D$>A2P*>=%5
MY9K:O39QB%E**&BLEC$IWREM82MXWT'\K36YVHNMW?WV\]8M;W'^?CP-ZQ/9
MU2H8I6C)7+.D>T-M[XHA@(L\ R]6.(7<2=['ZKX+U8[!M'N);;0F4#,I->/-
MNH#1+[@\F>5U)*?2^_6F+]!7O$_&BP^S19B,$DLR:,>(SJRVQ'8)/-H,WDF)
M4A$/.K5MWA7I]Q [:\VOKM)L>%/[O/<:3=3-F!<C+5)QSBO@GB$M!_KA!5,$
M4DMNF;/&]C'2MX*W#;O\#\:N]G)K>^>H7G.A:;C<LUHZ81@/ HPWM=I,%."L
M$%"$UD3UY%/JV+'U)DA;12;9#\:=-@)JN07-J])]@NL_GT^O5[,>)6)JMJJ
M4L56A\"#+ZI6KM7>.73*\3ZWU;9!MQ6+^ _&HN9BZTBHLR+9=<PB2#22, 0;
M6=T)/41I:8M,KO!HO?6BCP%^)ZRM*"1^> KM*ZB.W-D4TCX+T=]84+M6%<ZI
M%E7RO-X0=5Z#C][3QNF-"PZE4WW"4/OAW8IM]YW*VI]MS45[!)VXN5@YREZ0
M2T#N@:QMTI6OW=V022B:6YXM@=+'5H@;:%N1ZP>+H;>55U\:7;F,>4;WK]':
MB]72@W.9!PN"S#]0G-="LED#0QU84B:*3DWY#D6^%0E_L'C[4:7=GZ,7JJV<
M+:+D%4I=R)S4DGXPH\D_40QD9BR&8KPRW>(0VX+<BGD_6C"^DPP[DNS*+>11
M1BR*QP0*HP(5M22%7^H=9%M[O4?!69^K;=^$MA6A[CG5M3^A#I%7RW3JC^,%
MS=*SV?S)[#0NR^GD3-&/O,]>JU1 %[7R=3F$5$CAI^ 5RTQ$T\<'N O55N0Y
M5@7"(Y&GF93:7.:HH?Z7--]QO)Q?N2<PDH6(2\XLJ)QJ8J -X%AE<0R8+4U
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
M]P5L"0Q4](9LV2PA6A]R#E&'U.=>Q]VX#MV7[_CV=:U$S5R1/""@BJ0MK')
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
M?2':*M/>._AT-8KG!1OZ!>]@TA^MFKA[X)++.6JB4@AH(X;!/!A%: X4I^=
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
MZ]9EDZC%MSF[@"M&63:\4^B19"62%Q)D:A-7'K]>UU30?C-RW8;:!C+]=3B
MK[-<^9=7@W1=@*$5>K_@2-"&%6<42$C>$8IV,25-REO11'"K\>Q_.^QP' ^K
M$]3@FK#GP]&GX0@]W&?#8I_KJXIFX-";A6QD))!U"65T:>Z/L9,-+ L3E94N
M-5'/1EC?L8CJT=5@"OK]_8<1^/'5Z.M*="PQ%H$Y J[<+F-MZ4:3!&$LA.QU
M5IF%)F+:C.L[5E-%PAI<2#:]G>B9CW_ ?6A9,95L#"1["D0J;TD0!C5O%:,F
M,N^6&US7.L)>#^H[%E(MJAILA_UZ-4"S?/(71>(+3#1)FS(#4BZU(I+;0*R(
MO+2^Y#[KQ.ERBDTMKV@%FN]8-SN34[$&_&92_&7X&4:#Z9;??+DMVWYHJ[./
M,"A-N^[/E$I:S;,AUF54-HZ 6*DD3IQ4>*:E0-^NT=*V-=CO6&ZMJ6UP-=KM
M+<+7Y;<+4R7NI9!MLB:B"<H=C^ <L0DP##:6!BJ$QR"BB>36(3K9_=0J%#3P
MCU;AFK\D79 UW1Y=C^TPFYUU..P@C!T(:!"1;4"8)64^A41<4HC0<U-NOC($
M@J4:&.=<M#D!W+<T'MA7W+<RMK%[ T6L/M2>KW4)Q\2-$L3)Q,M=C@)==8^S
M9%:*<ZHBBVW6E$VH]N^OU&*O4Y+3(TQ?NT7#J@XK[\^'H\D'&"TZ_,ODK*%4
M$98 !QZX)QYC-R*T#9Q2T""Z]?_K\+!OGO$F5JU=8;<*W^LA.DPW\$P.W(G@
M2=+4%U%ZXAQ0(HPR3B5M3.Z6*OOPLTZ7\QULVL!I7)/45!8\+J2C-&I"$\[0
MTGA%O/>,I&","$8SM=RMIVW.ZRG'%)5H:+!?5OK)C_KE1MW5&#>N8EVP-XT[
M=D%_F,BDEA+NW9V\9QH;^*H[C2$()[PRG%"N2S&,Y,0*].95%BHQGC7S;4X(
MCD^"#T1 QZC ;=AK%"4MSE2S4UG'3(0'1)*=)99'G.I5$B C>FO+C9,KKHJ'
M\HWVQ]V*=?$1AE\;$;5O'?K&C\HN\F>HW!GTWN>V:ORY>0!+?3VYI39S8;QP
M2AH7'+HY)BC/=&+,I+PR)__>$RHEN$]/'<OF_>N^#_V+^:Y].<^&]';PKGC@
MHU+9,4AOAH/1XLMG?MR_E<,-WEI-(R/:X&LH<5#HCQL@FLI M?"4+W<'J9T)
M7V,8^ZF*PY!(:T$3X2D"D<)'7 Z<)P T:.!@96Z33'9D57&'5^+C"NBVX:]!
MKMD+&"&R,A'<GAR&DQ<PQIFJU+6?C?\.Z2/BO5WQC$R4TN(W,.E9X#R$-'5
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
M0*=UM0E>)Z#*[+3H1]<!JA42O78GT%<O7AK#:=FR;(C'>9AYX4"Z-K?;'$Q
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
MRJ.&/0?;L'_R,IQ]-7UKHX#=+7PL1]'+(YDE>#/I/*= T+_#@6B. V'!D>1
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
MF^S7$03Q6TFZ"T_[CKZ__?SE:O8MYV6LZ6%@:!W"S8G9X#.'B+D&BXN$H(R
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
ME3?2B)=<ODZO/E<V_/>*QAQ]L&@,Q%3;25OKP#&F@2']- 84R%VCI('GJ;M
MJ/0NE 9QOW\0I^I]]OOU![S*B_M,&**R?E,C"M-Y9=-KPOW'O)AD5@07!4$&
MLDR5CP$<1P5,9AN-]DDUJA7N2ND% JJIL!I$%>_H?9^O:HNV/V;O2 (?UT;G
MS<TJ$#'1CHN,B,"67>X-B1Z+JQVT$YI@4YU1V!11.\F[8!CU)Y8>HX:/R^IV
M\..G;^M?KINOZ\!ST1D22F(*RPB.E#30FGG!Z2Y-K7P)W8D=J@5'>X6HL:#&
M$N?\<$.'95FK>;L@QBT6=WZSI=N>:XE8I[I)RVJ,W3 Z*/4MKXGX@6R!Z!L-
M,MY%UNEK8AMAXM'PQKYDTV*2THJ6M7M_'V+:3MEZ2,Z)QFKU)ZY-(!S-Z^8
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
M5V#+N5W_N'X)N,C_ZW_\?U!+ P04    " !Y@%E4,S#27@8%  #S'P  %
M &%L9VXM,C R,3$R,S%?9S$N:G!G[5=[3%-7'#ZW]Y8^8!F%HA512P&K[=K;
M>RM2KJ5$>:@D. 6GDTRVV]Y;O9.6<MO:2F(,/J8S2P0<;CY1<1NZC81M;F,N
M$01U6[)D.A^@61QN<P[_4.>+.</=:44PZA][Q2WQ?C>G]_<[YW?/=[YSSA]?
MA6[A>Q!?5#BS$" ( EZ"#Q!Z55A!F',#4%P,#   .<"0*4 "HT28%*WE  9C
M!,;EV[9'WF \ /&G^E* #/;%P=P!&TCIBWXK0H0($2)$B'A"41ITT@Q/:TMY
MSLLMI?VT%W9*:]&HJU!#]_!>+384M]?716/49@.@OGXX'G88\IV1646'(4*$
M"!$B1#S9("TD05E(BB2UQ&1JDI4B;(_L@UX$!($3T( !//S5PIP''/#"MA3F
M?M@BYD3HC<U8' CX*!SW^LTT4^EDS:Y*#QZF?3AAMN# GAOVT:XE;$#K9!=Q
MWAS]Y0,']5J.R='/SRRV%/ORV,7<C&J>+:V>-==5O<25S>AS'4\I[6$J[/%Y
MV "M#7LJO'XJG*.+SD[!.-*-ZQQVGG%3)?F%@Q4PR]$-KB44"IE#5G,EOP@G
MLK.S<0N)DZ0)5IC\R[P!.FSR^M,&)\AG_2Z>\P6X2J\VDM/.RF @1Q<,<@SE
MIMV93H;)-#EI*V,B"(8VT8R5,#%6*Y.52=A(-^'4#=(SKB%V7Y"OB'(S+IRM
M8#VL-^"'NT'@.OS?Y81;-$3ZR.V'&F$-E<>S=(#-A\T1.6R3A321Y-Q[AVVV
MV:QV_($Z._[ 0O^#W7+8&1?EBJRIDK]+7\I6_;/3KN <#YOLNUKAT-T DL ;
MJ% H[/C]_ ]O"#YX 6$T=%WAE]K' )%$)!%)1!*11"012?Y?),.6E_5"GQN"
MAE8X"_* 3"J-D6*R&&F,7":3*U6QT&,HDYZ.CU-IDI)':9(T(T>/U:>.'I,Q
M9J1&9]9E3)AH?,:8K,6MN('4&XR&R"2(3"Y7*I3JV%BU(4638OC+$-J!2@Z2
M03F*Z(!$A: J1.@"XP! I$@4]_XI(!(4D\;(Y IE+"S8'P\D"(I*,%0JQ3 X
MNAR. TPE34@EIL8DSJ%ENBHU65.W2YXVK;4CJ>38E72KDU^I4(X8J1F5G#%>
M/V&B85+FY"Q;-I677U X?<;,HM*YS\V;__R",A?#NA<MYE[V!X)+0^%EU:M6
MKWEE[;I7U]=O?+UATQMO;MZRNVG/6V^_T[QWWP<??K3_XT\^;?OL4&?7X2-'
MO_CRJ^/?GCAYZG1WSYG>\S_\^-.%GR_^TG?UUVO7;]R\U?_;[8@N!*#(/3Q2
MEPKJDF 8BLDBNA!)*%*@PJ2I1$S"U#DRNBI11];(U=/J=K5V*-*L)5>2G/PQ
MY8CT2;T95R/2HLK^G+"5?TO9D+!A76= '(K PT-5(!?<H@P[WM^7U\1E):\Y
M$4HH\&[=[-G)O;"!G3US(&]O^X7/-W:N&)?8->#8,&O_\1;3]2KU:PM->]K:
M:FLZ>N(]3:=7W6BYE;Y]\X7F-F-3S\66%0.)'N/ \N"Y._K+!_N_'G=E*_?B
MM4LM NC-72Z (]QWL0TW*:6Q40"KSQ8)H'%A2 "*WR\/6*??&7]F_IW;EP[V
M/WMNQ=4MYE6/J:ZLK+S5\^[A]$UUY85I4V8<:-W2W;BS0=W8O/OB/+;OZ-B$
M;S9V73JO"733)QL6)/>EMNZ)LX1J.L=NV[:#.G58?:BW0#U;NWO]!'!?0X6>
M/P!02P,$%     @ >8!95/TF]0@O!0   B   !0   !A;&=N+3(P,C$Q,C,Q
M7V<R+FIP9^U7>W 311S>2R[/!FU(2D-;2AHH*:G)]2Y-(4>2#O0%=8K0EH<X
M/BZY:PDT#RX)"9W!#A4$F6& *@@J#"U60>4E+[&.!03Q,2,6D)=_8$&A16<H
M(+8\AG,32NN4_H&/46>X+[/)[[?[V_WVV]T_OG"GN1] ?''AA$* ( AX 7X
MUZI$"R+N"@!*2H ! " %*#(&"&"D@DGQ8C= 88S ^+FWUD5_P0@ XD]>3@$2
MV*> N0,VD'(Y-I<'#QX\>/#@\8BB+.2D:);2EK%NKWLN%:"\L%.T0AAS%6KH
M'CY8@?;$^^M6QF(AG@- 75UOW.LPI!NBJ_(.@P</'CQX\'BT0601.)E%D 2A
MQ7/(;)RT6/OM@UX$A( 34( &+/S6PIP%;N"%;2[, [!%S0G7&I<^,QCTDQCF
M#9@HVN=D3"Z?!XM0?@PW96' EAOQ4Z[93%#K9"K=7KO^2E.S7NNF[?IIEI*L
M$G\>,],]OIIERJHGEKNJ9[NLM#[7,4!NBY 1C]_#!"EMQ%/E#9 1NRZV.@GC
M:#>F<]A8NH(LS2_LKH"97=>]EW X; J;33ZV$L.M5BN616 $8805QL \;Y"*
M&+V!8=T+Y#,!%^OV!]T^KS::4TY?*&C7A4)NFJR@*BQ.FK88G929-N(X31DI
MVHP;:;.9'F7!1Q,5N%/734^[>MC](;8JQDV[,*:*\3#>8 ">!H[IL'^6$QY1
M#VF_QP\UPAHRCV6H(),/FR-ZV<8LPD@0Y?<OVX3GX#:L3YT-Z[/1_^"T'#;:
M1;JB>_*Q]^C+F#E_[[:KW(X'3?8]K7#H7@!)X N4R60V[(_\#QX(UOT 8=3S
M7.%,[;\ GH0GX4EX$IZ$)^%)_E\DO9:7\4*?&X:&EOL>Y &)2"06H1*Q2"R5
M2*1R91ST&/*$Q^,52DU"TF!-@B8Q.56?ECPD?4BB1F?2I6>,S'PB,TF+F3$#
MH3=D&J*+(!*I5"Z3J^/BU(8438KA3X/;#Y12H *50D0'!$I$J$2X0V H (@(
MB>'^/P5$($1%8HE4)H^#!;OC@0 1"@6H4"1"43@Z'XX#5"D:F(:/%:LF4Q+=
M'#6Q8&6]=-BX'0<22ELZAIN=;*U,/BA1,S@I?80^8Z0AVY(S:K25S,LO*"P:
M/Z&XK'S*U&G3GY[AHIF*RIGN68%@:&XX,J_ZI86+7EZ\Y)6E=:^^MFKUZVO6
MOM&P\>W&=][=M/F]#W?NVKUG[T?[/C[XV:'#GQ_YXLNOCAT_\=W)4Z?/G&T]
M?^''GRY>:FN_?/7:]5]O_-;9=?-65!<"A,A]]*M+"74)4%2(2J*Z$$$X6J!$
M16FX>.#8R1)JCDI'+)"JQZVLWW% -LQ<VI'@9%OD@X9GMZ9?C4J+*7LX8;5_
M25F/L%Y=9X%"B,#+$RI!+N@D#<E-TZ]XAN]9VUB^PN-2'%4MWUBO:)Y4X.3
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
MV!"<6%_)\T1@T_KTT?;0D*W3+#48:E?4^FIV^,''D^W6P7M5?\+#;I%GA0G
MO#9X[W+$;/AZ')+VH>,)P"AN$"QY HR6,EX0$&:8*GYG<.\[<$82JX0Y6"*'
M_O@!CI"?*GU#$OKMU<>BVZBD7(>-8=@0UIH2N5:4Q?-N@9\-,*>$LM"HO$4#
MJ]]+NKY)ZM%R[*9JL8CO^J :QI7!K<.F!A].,=OJPC[ZT/B;U!5W?_8Q7N^'
MLN34<N;6@L>AZC!SP?98\4ZA!P@Z)R%7%:LQT4G])5"51VQ;=MS=?4O\YOGU
M.LV46<2NI:]P&VTKT?+#7L N#?0Z5\7<R==ZY9AH46L^&6=)(K>PK9Z[)AG'
M"";:9:PN!JI-@I>\A%]=R4^HN):;>$ ?SEGVQH:X^HBJ=*D+$ G^KAE@C04^
M5X:R^Q=#/3K>H[]P.'K_!"@$]6$SO=;[;";_E6 (LVIT"%RR).>JZ$_@@QO3
M%M]0]SK\[F!,;M8=D:B7_7'J8,,I."YP+$"8$LO'^F0[S&U^4&RK6[NV>GPS
MFE7J0V4YEXXV=RP0=QXK(PM0U!"+: Q'^%'OI&,IXM7H-BI?JV[UM2N&'>(N
M8!S\0B8"MFDCKP;!^5%L%]Y*+ETIPZ$-RCRBDDO.*?DAESO4\<L:;DP>LJ2<
M"V2,5(>L"9-P%G6DOE[S,M#^U1@\:/D2*Z'*E @=?F-A_YF4M5.-L'1"F[$\
MV7HHQ07,#@4E-/<'-(A5FV#Z_;@;.36<DT>NC<:2])@,H:/CQY4@Y.,%2V+B
M"&5H]>JBYFKN=E31V.G%'4[;VGR_2J5,2V!ER6'MR\2PP9'H>TW4-7)=E=.P
M+M3"990%67_;;+#)$:O,XVQPVY()9_1+JM5/]![$CVPKZP/'E?O+B/>D%5.N
M/>E*A)TIFK.\#--Q"'."G$I/ "R<P\.%)RT*<+O4=<LJI5C5_(E+R@EE(.LM
M+/X7[ P?DO/ZF.A'TFC;SR#7#"S#G:MQY+QIEHMUNG *?LX$=\?ZVAO/PU@9
M+\JRA3UQ)+].(VXWE\R;=\#,S=PRZK"]7 E2BSAV V'6/5I0O\8$B)6M<EZ0
MU8'GYPQ=NP)W[1O9+5#')1S9]W4D@#SF\R.S51,I"-WX]Z3;U'26IYVF3+7V
MG/J[(F546+#=":;4=XW2CS[&3\ +&_WJ>YJZQ\]7)L$D@S&S _45UV*F]43;
MX]0-J&]/GH!/F1$K6XD8.;<4I;1"WV,7Y>TJ('75QWA$R\%?!%IWZ^>:@D_2
M$];0:512*/' R8\XS&')KAZ41M'C_6]A*FQP, 4%KS/1_/'OE<M.JC]3CX2&
ME-IZ'%NQH^GP?JWA[-++T[*'=Q;E["F^N3QU6#E?0QR[)%"O( 09O83=E5GL
M1"&  Y-KBDK O6J07:._4KA7/'7/]ECW-6T7&LK(Z;"C_CPU)QR+ZZANM)F/
M<)LW094PC=B8W)*2E%L$AGLSX=;!6* W*TO7PEB9Q'Q==36LYSX(F"W>:YX<
M5@>X'A/(7A76ZRO+K5965D?IK&EK'9X%$< YQ[9$/H],JXA%:/YI=+?*J=B/
MS'GHATZ=W*/O-'?OQGDN:K2N,]W@B[X[.ETB$9<(M_EA_(8\Y%P6XGOJOAW-
M?ISX769Z5\#&A@_WFUQ@&ZZZ?W<(U-FY0$DAXGTE_JF* GG!KIKWL+&AV>:A
M9=5GBVC^\&$U?0+F(,F !Y+1RN_W:H*G45,64A&N;5$]<>B3&E 6)#^;,$WF
M,BB](OZ)1*5#E,)72CKT:$%W<*,?X< FGG&.B R1!IX?20RR)8[#6[C_!(1X
MR8;P#&/-0^>U3A%_7&G4_[8RPNTF]8S.-L63A(F2'^*0YWD"X&V$NL.:A(8=
M2J&&C]C>_OBSF-33AZ,+A4IVS6 N1ZYO/?OQF%[ ?/5#9F5$(_&EMR$BM _$
MBY]6:CHV^D/=L$'Q,U\ A\LP4:G2V*6PJ*T\9.*BMK,S;4.1!R= YL(XUM&3
M4JKGV)#9"@N\KO20P0J)8N_X(!Y*86T\45FHR_!F9)XG,EY(H:6,GG[<WF6$
MS)=YE=F7C3WL5H\"-]4O]0J/X'V%62)SJ^E^>H.C2[<-L'EI&/5(/NY0:E(]
MSKNHT:^2T-<XR;./R3<VV]J.F.!XUX ;("MB49T-#?NQ  YNGU-/4'+WD0+1
M328.,(@4?ZJ/7I,S<IIW,,!@'GPD "^W-6%#^5]%K)/.*[+*RL?OD<N^K6/>
M'NC2!&5Q#WS30.V2M3O5\%%:(W^%&6Z(UJ#._ 186A$2:,J3=PY8$*TN8_84
M?X<?DA'VV!T$/.9B.EB9WYZ^*LX:=@!/"VG$SC4<?0HAP=_[I6C67 9X3]F'
MG(:U^U&=(!:N[<L=9Y6-*49\LHB"GU5' V#ZOA\!/HN^S(&3O(J4V#Z*T+"?
M5IJQ>P1\2RCQ<XJ%ECC26US)*&2.8*0?>\@'ML&C14<F">V/F-4?(3'1K)6I
MJ3%'OU[K#G778O_D@3FJ$^]RP+3UL@_SM;;\F:.SE.,Z;TRK&BK_FJR);-5S
MC\NW,+OIU#<D+.IB&%4)O=_0QE%1A(NZ]$LA42^:AQGE6SA#H1U<Z5PH96M=
MX^J9ZSXF29^]Y9Q[6TXDMVGF6B.3KXO"J>SAR]7\DZULVU_2^;N$[_7Z+1F^
MT:"?199O6-(ZI:]/O$/*!#-W$5 (GT":FG.D7-"+VX5^Z3,5!A6I;3!C3WA-
M.710?DYA;_?V)N:M]]Y/;K*&5]7J*(%*HQU(<44",LK>TT@GN%U^A*./F+M5
M.LV?>2)0<Y*<1_0-I7$+N,J(-8QD9'F3U[P73;O\B=RZ1D08GY>M1G*.M:RL
MN;X,LYH\/7Q#^'#L8%1OX#APVO5:U*$CG?<Y)$2?TW[6OLYEXQ:)^(&N>"77
M3_W6&3-CN6,]W^KN!XS]]FN2-:AAIWRN!.57APP5"=3[5;ZB=(LQ#_ZW5[S\
MK>06>]>KKBE\Q<1A'TX.RG<]5#F)#=F/+B[>$XI>I9S/4]YPSL= "1^3WR%!
M=BB$QWVDUGP_O*ZN;JAJ&C<)M21D^%7>S72D(4FT <BX1&<O_793B1*C'&>]
M%'P"*B#>/1>'VJ[N?+]EMFSCB0XC"1$"YH._.\O E'"O$>0MH]]KKV90MN+R
M$'KQI.BO%:Q^E]Z2RBB$@=*9@%/;Q\&65^ 3'P]"6_," ]NKZ6O-\@"?G^8X
MXE]O5A(17-+%=(#+8PP?N2?@8XQNQ'/2^LC?.:?YM6C99I*GF1JA90CU2( ^
M<[W8!ES?&=RFX:A7%5R\3VW)\$&VXDY*-C!M@(M#=#_A1"S;?>E5]/-2B/02
MCR#06C0=9RT&4<?-$R^@V6NM( ITJ^1ZB0[?>RD]KOLS >>-2.NA@25:_3_%
MHM;0N67"";]=>M]A564RMJI2<YM_OI$,D!=QR[?V)W5%O;M#=JB,P;*JJDM@
MFK41RLO8F%O@-LK4AJ-LP)#8C5YKJ)KJ6SN^$ABG"YH]^E'19%M8\"%^)'?\
M>+V&7"43_JJD?NTZ6H1U[7D#1,^"6KZOG.)5LE&TNK@CU<3D\.<DW5(N6Y6@
MY"#[[C6"9+SN'WY% 5N?R.N  8Y>&Z.5]949ZC28]"!#X.(N&'+DW)/6K(/V
MYNXNX2883-X+KNGSO?0@S^&KKH)E/#)SE#N;:"(RHG@H%%^_<)8^056+]CBG
M4RDO;+[^JD2A9 Q] M2G>/TCEDC&? 17U]?8H;(L0_D>YE<UAY/I$N6B0_>P
M#1Q$O0O>E@!%A-,IIDPUU$+$&6<+Q#!/UYV,P_@5\:7[RF_]EN^4J6042JY)
M'O*^I@@+$A]=NLH9C'O0N+B/!WU&';R]\^XQH)]7BBU50&S',HEL5.6>21_0
M&\X*?R$94"*)<SR>E#J>5$<U,'OD[ KYEGZN]#PV6&)X3IK0%!G?X$T44L&K
M3(33Y@YF3-C>/&GO/)NZ[[<Y,?B5)/IU@S1< 7)S6KC353;)84W,NSI7M6Q1
M3MG[=11927E'PB"3[H-C$5/A<)]N@6X?;TLDLN6N"-V[8Y)[T:K12_:#^EG>
M%QW\Z9*#&U6=-U7\Z!>\8:N\$YKK&*7FI]SJ&>].^=+R^NIXFO0<YX=M6H[<
MWJB>7QZ!%P3G8V'&=Y\ \B(W;^3CRE)8Z-KMF-Z-!\&<9"_I2JQC_TLD>.Q+
M_-)U]O I V2CV_Q0'T71S&KYC<;*WQI!K-TPY+,M&DA C-.^@?A)U;EJQ&I)
M4M(RR84_VAN1PSJEP<3O\;J/-[>5T41'=PO14;L&A:=36MM0[-)!^ C:]])P
M--GF6L3K5$%"X4#R6VAKO@U)7J*QRVHSSN[[O6D*Z4(;#538VOEZQ_ZSFB/N
M"4T)_W4E8973W.;05Z&[I?8L9DW:V'A=-)(2\$=#1Z*<QP;^IQ1[Y/1J4/UB
M&S:J\:)C23V]FAMJ=IP0%F\,3/J1"0^=J6]K_G,X2^OMU5>W:9"8YQT"=TZ!
M+@I5L.U(+_),X#H3=<1OA$1T*)H7W$"Y3C#V6VL/3E$C4 V'..(S<@M5\ 7O
MZ.*]^LED?KB/^(^&"F%PZ"(;"]LD4FS?#?(+6@Z6UP!H3U;AA)P+DV37OV(I
MYE?[&NGG>W(WVJG;DD1+<Y1AD,UXG=Q[#?BJX]02OF-R38&]>_650<+.9BP1
MSM4'E W6P),$<J9#O0S6N,_A;R]%$;W/K.!F*+OGWOK13[D*4C43DO!6:O)S
MR=I9:,AS1D50;)MP#_=W&IPTAU<>$^Z,[GF)?P=M$*/3OH$[(#+7):(ZI(?'
M<I3 7Q='.CX2,3[E[OR\CLZ+OC+.6@1AUOTZ.;KQZ<#N9P]5XG ^[]%5G6]:
MQ,"51JPNI/TF@<@$V<P.86&&[#O Y0WSFH A*QSXCXBL6S2?)Q$U ]VW:( B
MK\S5 1.J09RL>W*5D-W-.D:H>T=J%?RVN)?Z#26'J->Y=C.V_9'X*D68]/A[
M08?+^9#?H8QT5I.Q0>?F7SA5-VDS.)#@PU?GUE5_U_P^<3L(DXWSD27]Q%-_
MPS'%SSET1_"ZK&J4NJ<!IMIF)0AO!.F7S2/%J-O%9]Y#ZO8/6O*<Q8?E;['2
M:Q8PN .54R7&V%S51X]X"AE=.]6ER^-G2;!^2;S#BJJ!1W/J8NZYB#CT&IJ:
M.E>8@# _R#B5Z$@[N'G0GO: 9CMK9CJB6KJR_?C)!^-=U"VFS.([J4ZF/[OI
M+HI9C'9.+E]]+&_0Y-)G4@B2=([LD=D)A3T]*W%\+9JDA"2;LK6U!F+JDB]9
MN>,=*+8+R0LC.EM89ZE9MUZ+ ,')5M14I8_+EP79ROD-.]!J]!2C&2Y((JK[
MAN%OH?M>"7>-08K='_O;JY:HZJJ2KD#OM=+P='+B9*ZEVT.6CF1TXW_5BF)<
M!:]Y1S&OV.E<+DR3A&RXGWDJ.:ND.G$FQM/9K6Q^S5J'(^X2?H?TP?F1M-%M
MBFU>H0;T2IM&=_>MO=T&DFWI5__)*D?D'M$H%;J\J))>](ZI*Y*(W6OTC;Z>
M^%3K+RN'(@>.,A@<SU&5 BG)77D",&Q)"*I!YC8I34D);5/540(U=0%="3V=
MV3$8.Z-5'/Z39<.Y-Y<_4]_%LV/M3\_Y?6%WBT,8\!A[K;,G'*+U<@%#%]F,
M&;NO:L&X+!RX+&2E5QZWTQE6'C\$L>I5\&!)%D3J'N-DFJ8_0L)\"0-%Z!Y2
M'W(IPUQ5*BJ+\Q]^&%6=]79_-1GB4-9T7U9-.5L45YVTO^<7*^:K+20MYGXS
M8I\Y[\\@Q1*.5K1#BN,P'XJ!+"@Z9#LNQO0$]-*<RCX$;3\!(^B ;H3RB66D
MA9(-J2B20?PK[-Q;:?1>R?R7;[X*T AV@0?M;'3T0\M,KG0:HR /A;$ZJ 4:
M:B88,NJ!2$@I*WZ,-II)7GDQ:--E,U;C4L[F-<G:R8I2CK">-O;4,G:'7.5=
MCD0_Z85?"UX)-93;:-BN^V,O:1MTY^\>YZ/RIRP8#&PV3.GZ_LBG"PJ5D?I-
M6?>M%[@0)54ZN1=BUH5Z#2O%*'[[SJ/!*4/EDE8:&VPMB* RCIB3T#['4D<U
MFCO&0JGX#BBS->, ,&2/3JN#AY4A:U7O]7?24:N;QMU$)8G9[2"G3*B](A#.
MRE)26L^YR*):M$Q^>MHMB/TQKS[)]/NJRDF(/&ONJ&OA_/SG8]H41=>D-;7Z
M%#Z3M_YU[Y?98 _[ I_G9I4U+4%7^P55-1=LTHC]BQJF;1MV'Y@15]@"/:A*
M>W)=S:0##SK;NJJ&)F'\K,PXHAY(N&<Q+C XG8.YGWJBE&[ZI3_ZXF#A[)RA
M#>H/O6'':3'/QV$T-86.;VK*^E(X7M@)T=01!M]<:\5_-TC]-+16,L\7@WC3
M'<0W)C2V%??BX'XU[&/3)J0P@$'Y G-036*0X5:@LZRO-:_D:5E_,(TC64Q+
M&DIJBIW8L[)>K%-*_'NZQ+5>U-1@U,WVP59YW&VV:"5:L9=-PRJOHOI,72NA
MYL6 L=;V9[+M+=K;JLB?EL:(B71/P+R#77$6(3IM_::)!,QR\X!ZM(H>F6LF
M,MM%# 8X?->R:?RB46.M38JDEP=[Z&J(0R%(@F$10T"4V: AB"?IO&O4VA_4
M!*EL/!7+K&:V]*"K5RBT*($Q>UE6*[$2'MJN>UZ91BQBN*8DJ_Q;GUH*Y(F_
MWLG;.?:V=](S_5WX1QFI8Q9Y61Z8?:==+Q^AG+DO?'RCRT.!K^JTU!2IH\.'
M(V,Y1U+:IN[%5P3=7AR+R.: W8[1#'S.E^=?FW%&LEU9$L^)J?>N9Q;7\.H2
M^Q1,W2(ER7+\(D0YI"[94FJ40H!/W$/2.5.)=-3I+K9Q47*B_;  MC +01\/
MB4L"GQ%PN9>AR-,@E8G"9&*JE)_$A%[,%F^--XCGZBC:#$P=(WRQ&DDB,LEA
M[Y-['F+=YG'7^F_%QQ!%8<&<WZPLA(38S+QE1WT#8LK!M*:YGO;-'K^LN/;K
M0*'9X%L[H=S FJ0[]6]H6/W8Y]PN8?%$_;_,H@E=3*T$R2E#[>V/F@CV2CU\
M\6\1&G2MUVJ3-M_2N$_B]GRR@(NE;44#-NM&D!2-*4,/*H45E5AY"GV?%S"C
M+?KO**/:I=P>:</$:P:+EJ'7K_+&3$9=5U]%_<@-*2B'R2FK0$Y_[2SWBO>N
M_I.)P';*&;JP?Z@IU#M?+_FQ)V6+]?V8>Z^N_\6+P8ZWWL!02=/0BF-B]NK=
MH*GR5&4&L4V*6RXD^5-^O.!6]&'D&&L7R?C YVSU]T$":T0NCQ7Y(H#[F<0*
M.PXX2VXSHCVEJM[R>C+IQ5'FS,R&\SXD9D5)\0&R4DIL/]I<>4'N[3$T)>;#
M+S@_]-935-2ITY&"HO9WQ(>3IK@\&[ZZ"8+JHA%K%TF321Z'10'WM&P?K)PO
M1CO\#L06 J]8437'+C-"TU%&*T&20]<&D,:R+[JZ ^5*-C1?B-,F<$QAV3GE
MJ3!3'32  "_?I&^KQ7R"#<+YVM8:GT64>.;,L&6"Y.8WV$:?BU\0;229R:^$
ME49APW'7+2'TDE)K8B6AB1M&)Q0.&FSVI7<R,H0%@YZW>SK)5V,^TK;,=*-#
M!2,/E8O5WWFNJ.<I-)-CV ?4,\0LG!*B)S%RU] Q):%.:^1P'9V:!O6US9Z@
M&1B>L23/ES5PPN%V6F7LBRHLL/T5 9AJ(-S7OT=*BE+?CH,JDS#I!A"7> *B
MBX9JYN=I,Q1^K@HT4+%LI[:4[03-YJ *[_1CM*V8(7*>QI(VES::0EM$TA%&
MCQP^-917UY773LR)+V6W%!4=O;[KP9@6K?HIRLS>24$[YG#Q8*AZ$M*NO(]?
M))17G3=8QU#L\P0LP5!S4I@YB93&OI"VVS S@\M_+EN<5F)N<7W$GX"@&G%H
MRLQX)8A;#A>=7KFRC!"'V.*.!Y7RZW8AWPB7[Z"G:-I!7>EGGD9FY6E>X0QT
ME=(%W3G]]I]O=;;PQP=*@E;X;K M,>#L:4%4_/W=XGP5Q=9-L-&WK-X:27O7
M;;<?S_IY#Z+?Q"JAO-GC_FA4),$$8U]<6VX%M\3J&L77M76TU:\"J4Z_#-97
MQ$.)$B1N=4;4.O/:_EF@V9Y"LF,IK4^J0J*Z;\3ZH4><[_@2/']=NSN=<C9[
MF4!6]]%+]A-[B0_=U:&@@]N' KE#>\.!.\F(R*0H/UW?%7SLFZBH;[0?FJ;I
M]$D$<T_QSJQ'%?U23%2*5$Q9#Q1V-^7QVPI]?TQOO8DZ(^,P4>9Z+:K[/JSM
MML,ZQ^9TEW"7O"6$I22)47* 9@F+QA*#AJXL\E!P5]--E%!AZF!J7'N<Y1+5
MW&@??;&N+S" "JL(>>C%]E)#S+L:[V;R67T;S>I E@:=.-V(U.X04_9<YB)S
M*02$W);Y:,7R"W?$X[9%7<T)$0FD>8A<7KJ2Z+)6A5!NYT*9OH-A(^J;GQ9]
M7>IGP4;1P$O^=T@>N> /K77N)>-6*1@AM@6SWWF2W!US1@@,-F4TF50F2';D
MT'(X>D2PO*?CP2'Y#J1[?+\-%F=SMS]5]GO.C;F'++V"""<XQ[X6.) @EX"'
MI0I3BW_!L__,1JJOO!"J?A;JIDY-T$;+)#$Z@7 ',+9N1!:8<1LRD6B!UZ(J
M4M5CK)6Z;B<+?*K6D4WF-;_5M!3*AC9GSU82OD?7%O \ 2^@'O(3)$^ P@A/
M/7,W/&\GY+M33\N9<Q_,=B/8/+JX: [L\!I2/;$V;B"*TEKI7[F73)"E_5FX
M:KX3]Z$X EXC<B- !EA,N6AD_C"_CL1/ FD9H4E9L:Y0='37TS.J[!DCN)D2
MD2]3H61I,*'E@9G>=[^5GDI@$:,)[0.)AG_&>5#]0>\X'WOO>V"ZC#<H-/[F
M<:1Q@B?55_PP7CS.T\7N\Q8W/2FM^4;BBM%%B<M:BL[R/6?]MWR'"J2JC*&@
MU6S]=&><^=B89&MZP6Z_ENF7F87:MDXV7O;98+_)=>9"OD@#8=U^."EFH^ZT
M2 \&T ;!=0ML@*C,<;L._D/G8.=51+[>H!M6Z)I\,?:<52L\33Q7'TIP<#?<
MV.\,.2AHM=AYD';\GCG'IJ1O*GQ$5T*84P!1# XW'5%XFNZD77/*#1-[WM]J
MSTG>C2ZRN' F[?W:D5P)7 FJY"A\!9-':1(IFA#B?%W.:?%B:%HA^'M)L;FU
MDZ\-3>TH;SUHOS 0&?LA,5XZ(2-%C'_U3!*N'_"BR*4/R] =-YJ<?PMZQRV6
M1CX:,[P8\RT+_=P2+AZ25KQ/ 5\];?P$?$Q0/3G0@7Q]&)[?#E !G.Z%AS9[
M1.NFOX$K=$D<PI,_)/%'[H[.9$--!U^=O].*RP]UM4#X1IVD@8;EWR](_'7=
MW(U HZ[Y4\.'M=4L6Q)S2-2%>Y",-T$]6ZE-,X\]G707)K$&4BD$<%B&TJ\N
M)9K2'?U<S4#3UI$.IKWF(SCM^B9 ;/$.B1:SJWC)YA&U_B0VX=T$#_&]\$LL
MQ'2PSFAX.B[M@0!SRV&,S8]U5F;EJA.-M/S%?8<LZRM^C8S=89S>WY)[O;5?
M\=Z6LP^ME#C%.B,X)RV]I)PG88.L-2H07Y!JNRG*\7HGRJW5(?6=F=D!'\M9
M=HA?:[8RB1DQP#VSHA@,(M"%OCN(O7\"B%YJ.\WN'$*^T>"[@PJ#@:O<LK$&
MX=4<75&^=L4QC4>E"(0&SA8V2FL!%&#!O9#,V1$S%UPG[90'9;M6G)*:WQ?*
M"+G8!Y&@!G\V2R31DR42.98%1\#T;<KO&OQ89[\A\<%\ HQ_BE^$;P4(D8)(
M%2M&AQ*L\^8D\KZ8\3F]+L28ZC6?05P@^Q[IDJ#.\T#:[JX3))MK7:?>N)6!
MF10!@K>EJWQ/ ,IDZ&,F[R:#=3DV$,VQ,:"N.+%/],RUJ8-<Y?Z"2AZ=&5;J
M]SJ^/:TDI8TBBB5CB094SYUB57AIY](:(=N?Z$_<(;R/7X]SZ 8OYBIKY!15
MFOG!'M)#< *;_!Q]AS>O1?.69<=9>9G39*:5*T-O=V"<W,A0R@>0E(80=2DN
MG1O<^]4G4R4C[H1U4\[<4W9P3=UX3R*4D+;BS.+>]5/S]Y,%:E4OWIQT>#6E
M>1N[V?_,6^KT()/+X'&YZ;9E,*,KE^^+E:"/=1FR@EW$4WV-\)\0XMNJ"-MB
M*3*/^&69LJI-/H_SN7C? >6<&-,X#1865M=&,51R,81J2'6D+)[\J!H:C 9#
M)FRYVS'F[MP&W)V.[LSJ9R*.JHD25K6?E'RGN 7&@??:W6)YD%_,.2F*@O%C
MJFB'I,BYS#4TIJ'=/A1.K\DZFSO$D76MG7O)U[5GM>;;J<Y97@7"8[0)+''T
M\'<I V9]T8*=.A3")W?6SH8/OU9H/20',VV).[O37QL3!>2GZ%JC!S1[I ?S
MMI:V8^(NM#(;ZNOX9MDRVWJ2@ R.+AKB]#JYY>O4;Z00_.->H[S>KV<>V:-
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
M*KK5# *9#>;&5TW7TT0F+"_6NQHXVRX6V8%<^Y'M*N_ A\6@$=IW'?7J>*Z
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
M_=%G#7IZM6_29NR<+RFPE7/,6WVXB[*::^N5(_X SWNN4"7/\/&5/-8;F5\
M:9#VWYS6]<Y_57\(=D*X2GUXCBR4S9,)E1DKWDS%/%!\+^_])-^\U!\X,=QG
MX-8V1;!J?0DH^<V4H2")+?C[1L3U-.N]P\H>8XNJWZV8$Y]9W/JRU3,VK:?6
MGE*R^$45WZ2@5O.)K2;[-WM/*G1_7XQ(=/M*M1?G++%/9W8>*3] F<5U>SPZ
MY;SS5BA<@U @J6<*9EMQF)IAX;R, 9=QW34OP:WBW[#&(U@1P3A"NX'W$<EK
M,&;]W+^S)0U^[CPQW=SC66B [X3,-4'/D&0(9*=\)@=SX?BC?&ZC+T_U,4SK
M;1 PP%'G^H6'>J>=&[&T.D9X''$K=ZM[[4W3',@NT49T-S[6'E :*[Q"U<Z+
MT<X%:"?M6C%TZ_/8/ <D,,;[XD_>!Z$Y8J;YG>*COI8[FH,LZ]][2*>3FBX4
M3:/XN\3*RGW'#^S)D8O4+7BN60'AD)\5!GQ8_K*(PD?-B-A2Y>^V!V[I4JFD
M7>!N,9R]A?B?E:_@D"X^$F_"/R0T_5)S1LH!KA%I=X$N:\Q#P<:>=A=1'AY=
MY="TXU-#OF'NY1VA-4C$,AW<"$L2G"]WK['+J'%%\,[H#$%,9K]KF]-H(Z9V
MIKR4_!-3MA[]DR\8WH>1^H/6U?KTX1<QIR++:1:GFV#XBZ[ NDE-/?I!TI,/
M.'T5:.#=,7%TJ.OWO9O>!!'XM7;XFQLK9TP62LCAIKV7:*"E!M%0QBV%W3R4
M#+JZ17+-_:VHK%P7'T05@T<H!^/I3.<.Z\2H6ZTWREV,9-PLN75 MX=9;;2=
M[3CPV9##X<"'$S_J/M#Y]*]PW1EM;BP4UGGHZ'KRORFIT%=57^!K(I%_A%'(
MK^;RU"332W6Q+1 _5^I6KJN\M,ZG2 @5[F&3$'6' XC.7ZAP8-.N(,#D[S?N
M#Y&G2;N-%TA!?>@"B+)5X_[DBR$74OV?ZPZ5%T'07\%@Q&J%5V2AGZ+>5O$
MM['$:==RH $:^"4E_8_*D6CS=EQ!_]LJ66]3K.JZZ4>/\LX YV4]4(=36ER
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
MVK-N3!S 2X<&5$:V>0ZIKW(>$C<SCF(F3)?ZRHU.ZJ8?-QIXX,_N@JKIIN%
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
M&Z.!%2(TT*.)!NYOIZ$!25XT<!R&!M9+"W*: BOC,2*^CP8 -' 8>U=!BPH
M(XE06)&6Z[:>5DWQJ@UI%19A>?)?<76EPF5%=ZBWE_$0\7Z>>?O'ZR *H?:Z
M KL1GNV$LC]L>(/68\>:&X0&E$UX$_2]^.#G8S]'*!8-!XA2B5B2+1F_F!'T
M$><]".BXIT<12&4[Z[H4ZZ<Y+33'ZS&>'UEWWU) 'G!"$'_*SWB/[W[D6+13
MX5?4FV=N7[T=<.C2>;!5_%1%+Z3ZHFD4^>1DN6:=1% 7#7R,UT8#*G$O# T-
MU^[IA5A]%.HX3="[,D\3WJ3I$)/BC CR]RFSOXD(F9;4PP2/.UI.?%BVNVQ<
M=4M8YJ,O2&P_;EY?P92Y\%.L8DP-H5_PUKL72C54:M\PWS9,XN(JU24C^7>0
M$]<ZCIWIGA8!L.FFM-X,)K&E::>!3\=%% Z\2)GA)\CU^4/[R/<S,+;*92GX
MZ20U2BB6L7=2U4>XJ<!;JW-B<='T[?S"BY=V3SCUYZW>61'5DC]@L^&@CJQ
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
M'Y-*_U6+Y/LW8F$B>HK;WQ3_&CI5'_T9]&TX/'9#Z'%DQ:J24\YD;4<'/0-
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
MD/R4/+Z-'L&P'QMF'PS2:=J2NSMO:WQ80/9DFORI<4^3O,'#QKN$GHHJD79
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
M4+CG>%%6J(YZK-)[X]3@(=L7W(][KH8+VD^,K6WPE1D8J'^LK'5@YQ$A@4O
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
M5*RK$NN$4:T,L:]-%TQ2Y)(5[6?7@]Z6QU#][G=<#^@,OQD\</9H<,X=E "
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
M1_Q; GSZXEKRQT_',&,R1#BM7@CQ45J@MM#"VL:_!*4?**G\CWS5['O)_S2
MBW#%$9Q[1O5DMI9R&YQL@_LP_KM[9JA2'O [(MH-"?P!9?W](^2'4<6H<5\J
MI2^6LYP60I3X0EC-C*_'2?. 8T'B-2DJVTL=BZEA([>B7X\N4V!LD[MA8U B
MK7AIXF5L-!4]L$V3FZF'<>4!<13QTQ620WG>=8JJ*Q@IL8YZ.VQZQGP^[II(
MZA_F7_O\<L:U9HD"B_.[\L/-%Q\0>.]!2N.XLR]P"X<HT0MC6WWI5)=BIF4]
M9?&&<FO*M8C=W6-C>AO<RRP2!["RSELB)X<CE<TOFYD[9SH<U[\_KSA6R,9R
M5G(+8*'/N"*CZO'3WA\$G*-L(H-/'RU[]CS*(BK$^G;\VC:);.;+B/25-6J"
MER[(RW\"BTGC;HP;+#1D;-2(BYY5[' RS?#.\$C1CSVE;[C<[T#937/O+(=:
M!_Q Y*.5!ZW77%IZYY;\[7,X2?)II4FR1ZP."\M]0)#RPDF:!-+C%Q_QKA(K
MZ J(=F)CES@ZW5(\,_!^H !7/" 2FUFJ=C7A1&R&V>O[JM\6!@%=%!>&%4Y!
M*![@^IX\OZ=[XA8-1-YD4AOBSUE;6WC HU8SU=$_,8 IC(D$/Z+3>4#/* ]X
M:W/JT&^N_VZKOH6W?H>Z#K-^F 5=6 WQ9X(\U+(PK,$#FL>@$+CY7CR<_$6>
M;8B+(3/.D#EI;1'DL3N]/&"4\ !G74N<,L+1W*>)[=;PWF[,_#?[*<O:#7;F
MA#0PZ\%W^1/I(C+,*7-6V#KB;$ \UV"P9U*#(,D#:A3!80W,8O##.\QT6PBN
MXM9<J1+X\@V*BKL;_\UO- Q!)0:B/.#H3:0[8*U /,3<CKE=/S@T!H83BOA\
M4A]Y>DUO+H@TL9>K<//<5!ZP_4_ZT7] OP)9PN)MC"T\H)$L:*H*O\6(P!OC
M!?"G(6>F\. L]13YA)%EO>-PAY)PJ%[7NN1QKXUWM0\<[GM4OVJ?22DLZL0^
MX$3X #)L2=)0(8O%^-!41^F/IDY>&68,)C,.T:L'^CR53XP+4+YNW&^2N'Q;
M?L;A;=?7'CZZ]F'D0;@3W4YFV,7WI0^!<3S  ]77R6J$-&CNS!@B/][["<Z;
MLCB]:T5)JN/3KNE/3Y/HW1,NFY2GNHQ2Y<XU*S_W%+F=Q?>L8@=;/RB:]0 !
M>_<YRMP*>VI2#@-NHTY>Y>QP>^QMNFIC@I>ISHU])4[>/B8[?#>06-[.LWYW
M-+79?;8[\Y4M;:60KN'*R6(?>[I4';H_=0@7HQ&,-Z?[]K,;</T=K\Y]42M]
MZG]M7M!@%_\T<&D=%I$.,1S?W3F$'F]GI#2_#PJL TM$(C/>4GE TOG6K?4Y
MNE:?T\>8G/0'ZC.K*]58%[E$4P3 U:PG>TK%EV(0VW&/7X*W@CR9Z8V20SQ
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
M"5F_G,4E.ETZ:"Y,!IMIZ#SNZU3' 4KU1:LA$QQKSNV*1F/W3VXIMAM<;<H
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
MO<-)"I5Y<:.7AJK+UL[%*ZQQ;PXC'GP\S$!$0.&%F%X&[,2H;T$#%=$#+B(
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
M\$.*)&:SZC.;*]^7QXNB<[^0WJ#!K7/0NL06H"PQ%I:%VRCDYFP&9BFA&R<
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
MMBSWVA,$]8_CTNJ/\@;[*5&G[YKJE9Q\DZ00$Z4GL;%,=,F,; V7Y<YYQWM
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
M?,?K+>_KT[30[]:^8Z&5$KSQ0<J98(4[21;KC@GP^_\74$L#!!0    ( 'F
M650*%@(R=E4! (@B#@ 5    86QG;BTR,#(Q,3(S,5]L86(N>&ULW+UY<]PX
MMB_X__T4F+X3+]P10A<7<$'?Y85*MJL=X[+\9%77>^.8R, JL3N55)-,V>I/
M/P"7S%2N !.DZ.ZXMVS))''.[Y _' !G^<__^?UA#IY$46;YXK_^X/_)^P,0
M"Y;S;''W7W_X[?8]3/_P/__[W_[M/_\O"/_WSS<?P=N<+1_$H@)7A2"5X.!;
M5MV#W[DH_PYDD3^ W_/B[]D3@?"_ZYNN\L?G(KN[KT#@!<'VOQ9_#D/$O21@
M4'))(*(\ABE'*10)3;U4^-Q/PXN[/PN.1((#"B/$(H@\X4-,D0\14G]0%@0,
M1?5#Y]GB[W_6_Z&D%$ IMRCK'__K#_=5]?CGGW[Z]NW;G[[38OZGO+C[*?"\
M\*?NZC^TEW_?N?Y;6%_M8XQ_JO]U=6F9[;M0/=;_Z7__^O$+NQ</!&:+LB(+
MI@<HLS^7]2\_YHQ4->8GY0('K] _P>XRJ'\%_0"&_I^^E_P/__UO #1P%/E<
MW @)])^_W7PX."3^25_QTT+<:<M^%D66\R\5*:J/A(JYDKY^6O7\*/[K#V7V
M\#@7W>_N"R'W/W9>%"^>JJ7$6DH_UE+^^Z'!?CI#?$?R5KNR.A"N5O>3*QF/
M8?K)F;BWBA_$\ )O#'.VR,T+]6[!QWIW5T.=+?KP$KMZ+?**S$=X+=;#;(@\
MU[_XJ/[6#J,?=(1,ZW%:ZMX057ROQ(*+ABU?/!ID_+_^H/XV(_.[Q>S#HA*%
M**L/:FY\$)<+?EW=BZ+YZ=WW1[$HA?K<9E'$92 3 9$ON9J<HA!BWQ.02)]X
M-)14^/ZL6NDS$POXVY=.HGI8ZS'_8*%_=<!@:I1\6;#U#/@PWS>MJ1E-SX'I
M3POR(,I'TMZ@!-?.0J/+?W=2@T900!8<U()WOWC3RO['"Z#$_\^?UKJ[L<'\
M-9"=_XN#RENWK_99Q@;WQ>#3!SEG+T2<:T\O+[;ARED?N!HRU3<JL@Q\/VB<
MO7^W>=1/.Z_$9=&)3 IVPB+M%3^Q7'FTCQ5\\>;K%4!OW:J\]UO4(*U$^P/(
M"RX*M9+9H^;JS5^6\(Z0Q]F7Y:.:J.I7:WY%ROOW\_S;AX7,BX?Z5;ND9540
M5LU"(2A)"8(<>4BM/CB#:2(\&).()RQ!3-)D5JV\EX/?A^6X5M1^P$5S^8%L
MB@VTW$ +#C8D!U\[V?\_,PZRM<1Q<A\0WX$)W@VTQLS3$ZBU*U<J'6N4)"EI
MK6;[R)\T+?TDYE79_:8F*NCY[;KTWVW''H6N>@+245;?VWO25I6SO]^(1_7R
MW:N%_^<BORO(P^6RNL^+[)^"7S[DRT7ESQ@*DC2F(8Q%J+S1-$$01T$*TQ2'
M/$Z]!">1%6V9C3LUVEI+#'()U 3RH+ZF4NMR <A*>$N^,C2!(5^Y!W9HOM(2
M@PUD6YDOP%IJT(CMD*WL8'++5H9CC\M6=H#LL)7E[?W8ZGU>B.QN<;4L"K%@
MS[<%692* Q4=_D*RQ<>\+&\$F>OQ9G&8"(QQ F/&?8@"Y7&E8:B6SW&,,>.2
M)1ZQ(2SSH:?&6:WD@+6B@X6HP)T2N@1OYDIN4?[1CK LK&#&6<-@.S!M=;!V
M4H,-L8&6&[S1DJL%7B>\._:R!\PI@5D,/RJ'V<.R36,]GM"/R3Z*.S+_E52:
M -2*]"I?5-GB3HV9B?)6?*]^5GK]?<8\(F+D2X@#P2!B'$,B10093@A53AA/
M"+8A,:-1I\9?M=#:*6!"Z+/$THZMS) V(RKG^ W,40UTK<#U)M0+D<%7+32H
MI7:X$K1"R2DQF8T\*B=9@;%-1W8W]V.B=U(*Q7!/HMD0NR7?;T@E;H36+YMG
MS6*S>B_4$\G\2T6JI;+^\XN+9R(,E5,E DA]Z4&$)(64,0\RQE$4DE1@ZLV>
M1$%S4Z9R()7-=[@IVW"?XV]_^O(G(!N9U:JQ%1IDS99P1;Z#0LEM1V\NS&=&
M?B.;9&!J7&G3[<@K$8&6$;S42*WK*] J!59:;=]T 3X+)9C+%:I#N)URK NY
M1F5@AT!N\[/+1_?U(_7D<"VO"N4;5;^*!RJ*6<I2&E">0!'%(42^LB/U$P93
MR5D<)8A$*;-S&W<'F9Z7J&74NW*-E+9.XAX837W"\\ 9W 5\B0OXVHCHU-\[
MC(!C]V[/0"-[<X=5W77>CES;TU<CQ4*O@-1D\^6>%.)S/L_4*G6UBI&$I(1&
M'$910M2''^EP$1S#F/E() D-D>_9?/@GQIL:!W3B@D?UQI=:8$M?Z@2\AGZ2
M.]"&]H$ZO)2HH)95^3&UM.!K^^<@"T1#A-RZ+2?&'-<E,0-@Q]TPO*T?N32;
M7I5V4W20A(XJGBLGI8V0^%DLA,RJ620X"6+E5H1Q1"%*J*>6>CJ2P9>88\$Y
M8KX-Q1B-.C6B:86V8Q<S?,TXQCEJ S--*V^]@&JBH6J1Z_53*S1XTXI]^#3"
MFFBL8')*-V8CCTHZ5F!L4X_=S78$5 =IO7MXG.?/0M0'B9^[8T3U$KU=%O4Z
MZEI>J]56H?BO"9*>!1$1PD\3*+%,(8J(!U,<IC"F4>P)+!@V.^'K-_S4*.G=
ME\^?E9??B*@=("6C1>RF/?S'B6IX4(?VC5K901.>\'D5G*"NN@"= N!:@DX%
M\'EXT"UB9P<%?Z0P6O=&L NH[8WAT=A:^Z>.%V;;6^,7$;?]G](SBDU[PS^K
M,?A5_J!GI&;GK2C4RU2'T/W\O+[D,WG6O[K\1@K^[A_+K'K^L"BKHGZ?RSHT
M^/:>+*X?]2/*OXJR$OS#HOW^F%I$RS F, V8CMXE <2,<QBDJ>0\CB,OLMI9
M&TOPJ<U6-TJZ(F,ZZ;..G@/+15:5%\VBO01/M?"UGUB(N=#*@S?-OUG&JHSV
M9B0\\$7(8^@%A$"DW@28BB"$F!.1!E*D*$EFFSE3/]:[<3*MS.7;\=<?S_QF
MR[9)F72DZ$ZM#Z2U#3>5!AM: _H,-J]K-0>UZA>@41YL:-_FTE1*?] "< ':
MMR9;./,!7LML;J--QQ)^W'#5D4VR$^\Z]OC]'*/;@G#Q0(J_Z_"1^H=/^EMM
M#[C"D/DI]Q&4?H(A"E$,*9(,X@!1+R4\% S9>#-'1YN:"[(6MIYH*OUC?;W=
M#',<8;-IP1EN W/Y%F3UCZ 6=8!312-0G#+E\1%'I3<CY;<YR>RFOG$&BLCN
M\SG_\/!8Y$\UQ74ON6()@4A,(0D9@XCZ'&(O(5#$/$I\%+)(Q';A!@?'FAJ)
MK$0%V8:LMK$'AZ$U#4%P MC@D0@=5IMB#A*/<!(.QV$)A\<;.3KAI.*[00JG
M;^F9JT.RXJ]DOA2_JB&61?/DU2__DHE"/?+^^6W^0++%C"0>8TC7Z\"8J^5S
MHJM=B$112A 'OB]Q%%&["%*K\6T^DW%B1;6DH!;U FQJ< '6_P)66H"OC1Z6
MJ=)V-DJ4FT@%XU ?\D(4>0@2IO<Y6)3RQ(^"D BKE*JA+#1*5M4^*VBOZ-/E
M7T>QAMG4,!C& T\6Y\%KGU#5!R:W.556$HR;5M4'G)W,JEX/Z3?U?!)MK0^=
ML#7#-*(^$9'.!/7TU,)ABG@$>8 EB8GGQ2PR*:2T]^E6M#1"R20E7)M/8,<]
M6Y"AU \15TQ/.(%(L@BF0GI0X9C(.(P(]J4-T_>'; 0F=P.9&1WW!F)@NM48
M=)6)ZJQ5<%E514:7%:%S :H<?"9'(YZL&7<O$DX9]>4(HS+F7N6V&7'_1?T8
M[_I1Z(/5Q5WMS]_H(JG7\K=27):EJ&8(19S&L8!QP'0]N211"W0?P4CZ<1#R
M2+G85L4[CHXVM<][)2RH3Y) 74$6YA(NU0]$2ZQ\ZH5IH3,SP,W(P!F, Y/#
M&L%:T MPTT&HA 6UM.YXP0@4ISQQ?,11><-(^6T>,;NI9V %NQ=\.1?7\E.N
M3R?(O"GD45[+ZV6E2Q'KC.RWHLB>B,Z#^IR767V*<:OGC77D?)HP'ONA#P,6
M4N6#,0IQY#/HHR2*"4YB&J96<1-NY)H:5W5JZ72=3K&V]$VI?[>A&U@K!U;:
M61Z..S*NX=GW^"8;^FC[3&N!K[5JP^18.(;;[9&T(]G&/7%V"^C.@;+CQ_=,
M,*M/IW\5U7W./RQT&)9>IW<U3[H:*->+MUGYF)=D/I,(A9K"(6=I A%*N2)V
MRJ'/&/'2-! )]6<[-;E/YU!9RM$CANE0(7*7#%&7 :I;&2@9:YX032S+0ZV9
M6G9VJEDFJMF:B5,<RQ!%D(E4S;\!2V&*1 J%IVN1HH0BNP7](/89<:*M#9,O
M@/HR!,OO%O6G](KV,9M"AT1]X+FRC>%J9 =KX=?5L39K9FG3=$HX3#OL"9_;
M/$1;(<9-3.P)T4ZF8M_G])NV+I](-M?SX/N\^**8]HM@RT)]TZ)\*VBU_JG-
M8IHA'H<QCR7D@:?W-XD/,4-$35V1GR!*4S^QBEBP'']J;/@K*?XNFIV^<B6K
M#L;.BPHJ 1[LV,_6&F;D-R#& W.?E@]\V0!VI0J4>0&U:W !3J646K-=3[R<
MDIVM#*-R74^ MJFN[V-Z.NAM9LV-F->!^!FAV?S%UX1#*OR0*T;C+%"NGN20
M<N3#)$@\%#$L_-2*VTZ..#4VNV2L6"I_XI$\JS'G]:DQ;1)4+3=(3H-MZ+>Y
MA'!H1ZV5%1:-L&!#V@%8RA@:MT[8R5''];I,0=AQLXQO[,<VS?E4G?2M_;>N
MT=SE]ZR<D8"F48(C&" %L/*HE/LDXA#Z1) @#F@D/<N:?T=&FUY\5GM:NI(6
M=.*"KUI@R]"?8T";<8PC\ 9FE]ZH61.+ 1Y.*>78>*.2B8'BVS1B<DO/(-!L
MD57B8_:D,UHJ]29DRE&J#Z9*-4TO'Y8U;UT^J(5&]L\FJ9US%F*)/9AX3&]5
MQ0B2($+0H\P+8YKJ4NYVB93V0O383AS>J>D$!9N26D88VIO#C'T&@GBD6,-:
M>%A+#];B-R?;>KEFB[U]^&%O^-S&(-J+,6X@8F^8=J(1^S^IYPX58_5ISJ>\
M$N7'G"QTCHZ2@BQ8MKB[$4QD3WH1^?/S^N^W:JC: T !3<(H\F'$?+6DPTS
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
MWIMAN/7P(]A[Z.E0*PAK#<$F"F #!D"?P>9U+12@QN("-&B #3@VR^NTB%R
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
M"!,/(Q;A*$XB(_^MS^!3(\I:5+"6M3[.-(T[ZH6^V:G^4)@.?Z#?2 XV1+\
M>U&V+B+0"VZ[<_RA8!_O"-\8?G=G]GU .W5<;_7,44_J^VB[?4C?ZQD]U_-U
MV>(#%>F[R-:W2_%_!"ENE57$#(F XS0BD"6IKB0<QI#X201)(+!RLP-!J%4E
M86L)IC9'J!<46:[GK4$W7-X/">70J_VVJ/E6OXR+=<.,"U#E@(JZ[] %T#J
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
MI5!R6P2")!FD-NLE5V4BF!0J8=2OG.%I)V/CAKV-P74)SR#I1@JWXM,S'?A
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
M!86HK'&IKT&9XHK#Q^QP[7+_@LKOFIR'[RNVJ'45ZUWA*5):DJ(H(,D28>@
MIY )3B%3$I,RQ9E,G03_NSH9VR1D:R?8&]H<6;A74+X(:#</Q(*I[P-@?X2\
M2B9?@R"X7/+%A@<KE7S-M7:9Y*O7!FYJ+!\?EXMOFZ7X9Q78/E4DUV:-D<"<
M:UH?XC*[02JU8BE%:6*^_5Z[&$<=C.T%K^T#:VO@!/P_R5^3)$G!$UN!']9<
M\),Q9V+^K=&< >QY\[!<V0+V_P%*,BG3I$K--3^2(@&S]=IN$-I_6>Z50B;
MW/FDA#V0G[]XBDV<C)#CGL@-N/>]"5)#_JV&?)OH4B$7<>OC@O]Q]SJ..QEV
M<^."BR>[&9>N"XP 62Z6VTE'+=;0[(Y,,U'BE"0,:E1*B&4N#'>D#"(I69&C
M0N;(JR+0Q9[&1B*?-P]J!6:UJ,E/307UOU1RU)[1'Q>Q=7OKHR#6\^O?MG$K
M!/-38V;$O<^K4,0-_;C8V["1']></@G\N'I#8#[;<G'_7:T>OS1;%9:#9E6V
MQMVCC6J=9DAJH44"928UQ"5&D"@DK 2TH%F2LA1YQ9E>ZW!LE+&UTV:J-(9Z
MIKE=0]B-,6+BUC-Q6%.A&9M'L -O;^T$U/9&S'ES1"9NXMNU3H?-?G.$X"0%
MSO6^P#RXQZ?Y\D6I;VKU8R94M2OZQG0CK8Z4(:\J@L0PFTT04_+N#[:2ZVI#
MK_W[M\OUYM-R\P^U^:K$\GYAI_1U=93WRU7S3_:Z=(J*,LM%QJ%.,K,D8D)#
MGN,2JDS+'!<V(M[K8'=8\\=&?']7L_L'>P;!?ICOSKT"M8ZHC07=5)NNS^;N
M2F5*V32^M2<M#OQLN)'L>$>\9\JN/(7<N@J:DA/@;K5B>Y&3K=.@\GH"K)?F
M7S?@16W WM')MG*17JY R]F(B8NO,D9Q$R*'=6'81,M7&9Z3!,[7L>(&=>X3
MZUJOWYN7_27-VUF97*>I[E-'UM7Z]OL#6WQ^JHIN[CS<DOE=S>6_F*8W]E!R
M)Y0Q+84J%<<IU-1\07%!%:0RUY!@G:!4ZISJ4$'P5W;-AV:'TR#?V3\!?"='
MSK?:V<]K:;^W]69FB'[V:S]."J.4Y5Q"I>V1="%+2,QS!+'F*B^U*G&9!:F@
M_[=[F/H77F\]2JK68/__SW-$L91EDF90YWD!<:8-+:&40*X3B=)<(9WE7@K:
M(W!J;#/]_=SNO__SXC;/'X.I(YW]MP%I+P$ ?P%G5PGU<J"1+&DA ^K-]HW!
M!C3@M)81$[!;7S8(@0JB.KQMKZP6N4K"2,8\?F&&UW9L^%H0K^WQA97'J&P+
M6X_L-(^;NI+OGJWJ9KWRF>:,9YE "B)[@(A+I2#+*(%IR1C-F5;F=SX?Y*[.
MQO:AO).R6O"M@7TFZ\*UZ^[M#7^ W;Y@L6#K^<NR-7.RJSP+:DN;;:)X].X"
M2%3:[>QP4#IT<?V8IISN"0]5J@\1UG<+PX);">^96D\+P4A6RL0L!KDMB%,B
M,YT7.4P*+E3!9(ZPET1F1U]C(X^6J57<D6@;"W[ZM-R8/YHHI30-"#ZZA+E[
M'%($) <(26J#>&!GW*"D*V!$CT^ZU-_@H4I7'#\7M73MEENT=@\#I]=[C5B%
M!<ES4D D"V2X!!LN2<Q/B<II;B8F":)^D0F=W8V-3L(5=R\"ZAB($ VFOL,0
M&MW=H^R'=4^EJMUPZ4%]]V*7KR# >\W]\QJ\5^\*SM]\?GR>VX2L:BUE%V0K
M]6#69)7@E@VB^KA<KS^IS6?]G?TY35%9EB3G9BU#<HAS:<5M\@1JEK $930C
MS"M^P+/_L3%,RWRPK/9R1-N!71CEW/@0$D/I.SQN]-0CZ#WS51OO>N_LP/9=
M".;'&F_C@8W%,#Y$30,- 2]V2JB7#4.GAX8 ="95-*B9P/T<-EL<S,O>O'QB
MF^=5G4*=I1DO*"UAR;59DND"F\49RV"NS3I-)*I("K\-G:[>QL9Q596I VO-
MBU59&Y2RWHVTX\Y.+/SZWMH)ALY_;\<%DKB;.YT]#KN[X^+\R?:.TTW^.:<_
MFR8W+S\_JM6]:?J7U?*/S</;2L+_94I*G"*&S'H,8S-]8CR'+#6\@LJL2%!"
M$YU+U[33CG[&1B&UJ6!K*ZB-!8VU[MFG7=!V,T=$P'KFC$"LO/)0'9 (3D7M
M:GNP;%0'!]L)J2Z7!U2P?,O6#W:_Q_QA3ZY^L'FS _1.\<V^<L+=#S:;6YW2
M]\O5-W/-W39DV ;7347),YF+%!8DLQ51= 9YDEE-8I5D,A,9+0QEV+B\;LJ(
M9I$7N>SLZG&_TS@S <+\%ZB]3]76YR-;_5-M%8RWSGF4<XPR@-W$]"K#TO<.
MM!V+.[OU;']H>53]H_6I7;=EYQ4P;@'K5Y7_TD3-OW6.FH\W8AXE.H<>N8&*
M> XV@G[5/F.BW5D/-$I'PU4,C8G+04W1J T'[E#.Y\L_;*2F:?O=\IEO]/.\
M*2>R_JJ$,D:9CK<JK;C,BS3%9K'""(%8) DDO$#FXUF6:8&06;M[*7![]3ZV
M:??64+#:63H!;.M1E7XB&Y\ VUYKOYLK9=9!"U_]7*^!<MRI[ O^_O<I:S2_
MMI"_.T#^[4K)V0;8/:P^)'=#@(N[1^EEP; [E"'@G.Q/!C5RD_QWO>OYG?VI
M;*";:-XDFJ.24J5@R6R5(R(%I!K;+0;.BY*)A/C%BW1U-D*&JU2LFWW_RMHJ
M@E:$*/AVPNQ\M!(%O/[Y*0RW4.WO3D#Z4/X^W^%KZ'YWNGY!];O[GH"MB&_/
M3T_SF5I]7JAMI54B\ES1PN:*%!!CI@UM$ D+G62"4$)UYK05>;[YL1'%UD!@
M+/183I["YK":OPF,GE_\-@[7*Z:Z .*Q6+X)F(%6ODX/BM^J]:+;G4O0T[N&
M6T]>M/A@<7CYJGA[I0?[,EDN!!)Y)>5GTR2)@)PC A,FN?D-PUHESI3ET.'8
M2*S:C*GB8H\V.V_?((NT8_G?;4,R_DYCY(W$_Z[[A,-N ,;:WQO7]EWH[ES$
MS;<WS^O90JW7;Y>/?+:H'J9WL[68+]?/*]4*,V9EDNI$P)S;_'56II 5>0EQ
M4:K4_ _EG/HL0=VZ'1L];ZT&+;,]]] <\79;B\9'L6>:/@<@V)O<4U"R'TQ1
MUZJ.70^Z:O6#XWC]ZGEW</;4/FMT(;="-DU%&UN!KQ6QCS#/I4()3#(IS*0Q
M19"D.8-$)4KEG&A%L&<ZE7/G8V.HK;&@L;:J+>E)45[@NQ%57Y#V/:MLRP#8
M:?EY>'NBK1#08B=DN1LP=(:6-S1G4K;\V_ /%OP@].KN6<[,6-]M-FI=3]C?
MS]G]U.[.(?-_*"@I;1YH"@FS@3\4D1RS1*#4B;BZNQD;17UX^_XK:$P%+5N!
M-=8]4K #UVY.BH=6S^P3!I17F.!U'(*C!#N:'BQ(\+I[[1A!AZL#MKW>SQ:S
MC?HX^V'W_#=F?&=\KN[6:[6QF0T?%F+^;-6J6LD0[Y<K-;M?U >+XJ6JH3&O
M;+$!S?8X>5K0!!4\(U9)++,G@B7DG DH$[-,8T@665DXAPSV8:$7Z0P00EA7
MR)KMW .L\L]C-ZB7<738AWOMT>F9Y&KW8.4?V#L(:@_K!*^=DZ"='=:X";9^
M@I:CH,K+J)/$7GN,/;8(7WNL!]I3?,4Q]]N,[',\.G<O>^EXN.W./G$[V!_M
MM:- '5OQH.3S7'W6YQ6NJLHVC9B5U:FJUQ_K]?-C_6_?;5#1?GVM$\VQSC(H
M4IY"+)&&7*,,,O.Y)UKF.4V\-C?BFC>VM44EF5>7PF)[FX'=LKH'FP<%?ETN
M-@J\9:OY$JQGU3/A+5P5>83==E!>;]SZCE=H'+-IW!W2BI5_>PG%G8N@Y2/X
MO?(2]+(;T\\ Q-5 C&OBL&J&O<![HDO83R^!A8R;I/>M<%#5^-1&.J@L85!@
M9+5^B32$7Q90*Z423G4AM)?^QME>QL;;.Z6'G:Y5_2I[9IZ?1]2-8&_&J6>>
M](?(OWIQ%P1Q:Q>?[6G8RL5=SI[4+>Z\^+;7OTOSXFZS6<WX<Y7@^'WYA=D@
MT3N^WJR8V$Q1P3(DT@R2PFX:<YQ#FB88JAS++.4L)<)+%?Q6@\9)*AUR/?\>
MQB[! ^9'1$,,PU"<Y2+@,P%MK\!F"6J_P.];SWJ@NEM![H45@XUZ%0*]%<)+
M7'MSNV&T_&ZV?EJNV?R7U?+YZ>W<+"-G>B;JB:#5K]&,9XP2#6G)&,1)6D">
M"@517C*2(493Y26X>*6_L9'JUEQ0V0L.#0Z2"[H&N!MK1H2Q9U*\"4%OHG/$
M)2J/7>MS4)IR!."8A5QO"R09I=5JM=N-W"4#->5LFQB$*2Z%S'6>0HX1AEB(
M%-*<8%APC@23)<ZD5ZZS6[>CHYS&:D]:<8/8D5VB ]<WR30&[TY,]GF H#$:
M_-28';&,M1].<4G'K>MAN<<+CA,*\KO;/S2I"7;X9)ZC*>-E0D5I5H^)LF$%
MK(!$<FWEB&3!$,FY<)K6'+4[-B[9AM-8V]QCC=I =1/&#>[WS A.GGL%#YWQ
M,SA:J-W68.%!9QQHQP.=^[7_2_9V^4.M=EL 2:XSQ+%9/0C#8CA/):0DDS!7
M""LBL%*IT^[N2<MC>]$JX\ 3NU=_=7_/#K&Z_J8%(]#SNU8['W/?XJ*WP6_<
M86N#O7-GG6B_=><O" B\^]E,TZWTYW<E'A;+^?+^I<EG9@3G"2T83'%J9M5%
M(B&G+(-EFE%I7L(T]4@RO=3+V-['K9U@LS/4(S#J(I;=[V@TA'I^7W?@[&T,
M29V_B))'"%@,M 8*XPI"S2\ ZQH:G4%4%V\>+A#JFOT'P4Q7+P[;:_CMV_>5
M8NOGU<N;Y4+N)=V:9U.P(M4B+:!.K9Z:%@+R#&>0E8E&DK$D]=-3Z^YN;+3X
MVU^__17<VT_.HHHVV32V VZ,]\R;N@*TVTY#//AZYLS?OH&MI<":VI:+C,<"
M?K!$W5"XTN6@&PEN[A]O(#C>=5M]S(^SA?JP48_K*5&<2)KF,"]H;IB$*D@5
M3J"4FM"D2$HNG?2&+O8P-O+8&@A^MR:"RD;?6@DG*+K1Q$W8],P,?K $U[@\
M<;V7PI;[7EZEFN6)DY=*6)Y>&+!DJLHO?EBOK3Y9_=^%%7O]K.NRO+^JS</2
M_)LMP&N_EE.N4*DX-=.&A&80YUQ @C6!)4?".,TD29QV,T(Z'QL9U*4K:\LG
MS9_@PZ(22P:?];8V>.T&V/OAL;[P'1Z'Q5F/H/?,,B/$VV.9UR/N ZW^HN/O
MMS(,!+!SP>C;YG#KR$!O#Y:7H6V$30]_W15FV,\[ORSG,_$R+9*<:D0P+!E"
M$"-20%X("2E37**<)CS3/O/$RUV-[1NQM[2U6O*;,';@ZC9SC(-6S^1^%J@)
MJ.T$OS=_]I+G<1V?J//,CNX&G7!>=_MXYNEP1Z#XSUG1L[KI?=I440J1HD1:
M'3(S]\RXAH25"N*R) D5-"F+TDOUQZ77L1'*3B_R6)W/4_''"7$W?HF.8]]G
M=9<@'(9NO."*J^[CU/.PLCX^8)SH^7C=[$=-HDD7GO[RYLM4%AJ7G!#("180
MIRHWJUZ>089HHA*9IUGJM,_5;G1LQ/+&\KEY'[XLGQ>.@7<'&'5S1:CG?6]I
MVV1R"?[W;'$OEX^3VOG+5.K\KI]SM^/<?GMY_2IO_U:]QM4+?-#<(._G.0>V
MK]_9WX5]^,_50?\X8WPV-^N3WQ9RMJZ*;RCY\Y_"7'KW:/\V905798+-2YCG
M34 ^553 E".>E1E%J=33A;JWV?_?W><#0<8X/<RT?IA/3.KOP;:^_#OX\/CT
M;)_OF;':M.Y9.B-L<-SF#/UA/0QQU/9/P,X#4+DP 3LG)J#M!JC] +4C\283
M-^$8=7(19LF@DXV;P#J>?-S66!A=[@*"[YXW#TOSP7ZI\F5*6B28EADD5=F/
M%&O(5"XL/6)-&2DT]=I>.=_-V"8LK?CVG9U!Z4@74'4CLMNQZIFI0F#RIJ%N
M%*+RS(6N!B62;G>/F>+*U:%4\,,L=I:KE[\O5__\L/BR6EJ6J;(EOZJU6OU0
MZZE028YSSB#+4ZLQRDM(A*"0)"I/LBQ/D/+:,''H<VPD8>6BU@_F^WN_7/I&
M][A [$H248'KG3$::R? VFMFCZ"Q>)>\O;4Z)H,X0Q293J[W.S"W. -Q2C3N
MMP;$"GPQBY?%YL-"K\Q\1]D3(_Z"OCVPIVW9J"+E)$M5!JE69EV6"0:I2#7,
M2Y'G69(RRIWF(4Z]C8UI:GO-R[(W&/ 74)OL<01]%>5NRHF.7<]DT\#VX2QL
M(2'95_'S.+./B>- A_0WXNEW).^*3^<9_-5&ACMT=_7GX)3=^::PB=Z7E7IB
M,]FD@-XM9*6642M>;@LOFQ5?@8N<0TKM^3I)S$1/IPIBE'"IL$H%]5*H<.AS
M=/1;FPQ4;7-=\WI9ZP'5%GL)0/N@+\L"99F97">E,,OO!#'(<XQ@(@36J,@R
MI)&+-'=?Z \FMOWT>F/@-@^/C&S?G\8&SFWVOD6SUE?:RB9'+S'N 5#46;A+
MOX/.PCV .)Z%^]P:]DDPBUJV$#,V_[!8;U;5K*+:L:(I82E2'/*2)Q"+-(>$
MH 0B\P%(<X)9@HC/9^!"/V.C_IV98&]GT$;@)5S=R"4"6CT32@A0WA1R!8:H
MM'&IKT&IXHK#Q_1P[?) #7(U-[^]_T4MU(K-#>G<R4>[];6QIQ,_5$-&V\0T
MG0A,4Z9MWI\V,Q9L%NJR3&%69$2)G&)<>.7M>/4^-OIHC)^ ^]K\ZCO+#ASP
M5 OW&@LW<ND-X9XI9P?N+RUP#VW?SF_Z2"(,@BVN0K>7!<,*<(> <Z*O'=1(
MJ(8:W^PC3^]^L-G<!J.^7ZYL6/O/?^YK/ZRJ8/<ZZ&&:9$(H9H9&J%)"S*F$
M% L"65HH1C5+<H;\--5"S!@;[;4"KM>!D>F!X^'&>/VCW#/U60<.8MEW/D"]
M7$'KQ03L_ "-(^##M5B= (FV6Y",+-D69,K $FZWP'4JZ793:P''-&_GBJWN
MYK-[P\C;^1XFB">)A"3G%&*9*D@T9U"Q@I(\*659.LWW+K0_-FJK+ 2-B1Y'
M!V>0<SALN0V/GDGH (J0XY0SF'@<H-R&S4!')IX8^1V17$:@\U#DS&W#'8-<
MMOG@X*/CLK#Y74."VR@ZPY?;[=T<T81)A*!6U!!81G-(F.10)9FD"9(98\IG
M"G>QI[%1V796,-];ZC='NXPI$CB3::D@MUN&F!084FG^0Q 3+.%,)(CZ'%O$
MP72PPPK6'[)N$]PH>/7\^=@^?BTC>SAUN(I$U#GHY=X&G69>=?IX)GG]AC#6
M_:I^J,6S>F\L?+M<5"*,?Y]M'MX^KS?+1[7:3U'7:QOR++^S/Z<(,UE(@2#A
MAH4QLI&%J.!64%$G6&9%P;V6U $VC(VI;63<JG;#DTA"!L"-8GJ&M6?R::P'
M]MT!6_O!'\8!L/7@8 '=.&%#G>-QTPT01F6M$#L&Y;,;@#IFNEN:"E@P?UQ:
M!<;5XUX)8[LW+P57J:1FM4RJ ]6,04HS;772"\YPD6*>.:^;+W8S-B:SAD+3
MT2.8[4UUK)QU!5"'Y704F'IFI@HA:V1+Y<;A^,+KT7-?9$=!;*"U]EGD(BVU
MK^+0N>*^?/=P"^^K'ARLOZ]??5NI&INQ4D6MF!^V_]:<Y]AB7>;/NCC.0C:%
M*=;[$JOM"]XNUYLIT9(69<(A+Y!9P9>(05(4)<RE8IPQ2BEVDN#NT\BQ$7%5
MF[8ICBQ:MH:5Q8DZG*YG.*\[2+V?\#0E=ZKDNB8FS_Z\^T7CY 2TO:C.P+>.
M3@Y*8!]<9KV-7ZBGC['HI:Q/5$-?I0A0'U!?*AG42U\WIB9ND^^L8NE1WAR7
M">>$26C8OX!8VK.II" P251!"U:PDGAMZ#KT.39VW^;6/:V6]Z;=T.3$#I#=
M2#HR=#US;BLY<9?;61D\1&[B=83ZR4WLZ/=U<A.O W$Q-]'AUC#:,6WMR\;N
M#MJ_+VT1[^6BFDL]+.>FO;4AO9G8%1W2)154(@U+PHFA(H$AMPJ5*I$9T11I
M)KRBI@/M&!L]?3++P95],3QK9H<.@QM9#0!NSP1F6>J@(O8^+LA6P*X= 6U/
M)J#RI9>JV#?B&97N0FT9E )O!.R8%F]M+F"[\U?VDI9V")J=)E7J#&.B8"+L
M)B>A9BJ6<@X+D5,BBC+/2O>L[:/&QT9JQCR0EA-@+?38ICN&S&$;\P8@>B:@
M-@8A>Y;'8'CL5-X RD#[DTX/B-^VY 6G.S<CC^\9;@OR@K4'&X^7K@D@H_=L
MMOH;FS^K>O%JEJ>M\^U?JU(V2GY>?+41E#:_VK+@^N.N= K'*.=(9[# /(>X
MI!220F*H#6=11'F6%KDS=]UFR]BHSGH#*G<FS=Y4M>_4<@EL?0)FPK'SJIIL
MK ,*W,083P=B'6Z4>N;A_0!MQ^?NTOA\'LOX>'#]<.,TT*=AB!?*[\L2!^+.
M#]&-70SWW8J#Q<%G+E*3?E_%]6HS?;M<K)?SF:P>Z*JQ=\M'-EM,4U70DI0$
MZM(*NB6Y@(PGB?G<Y8*K@N5)XG2(UM7)V+YC!W;6[P_XO3;5D?@Z(>W^XL0"
MJN=/21!&SESC D+71H"YO[4)8/YVO '0V<$@%.+BXI8;G*X-V\*LZ_+LML1$
MJ0F310X+RB3$N<XAQ]J\\T+Q),VR1%+JLS-YV/S87O2F?)3#+I<+=F[;B>&(
M]/Q&NX/AO>5WWN>H.WE'70RZ07?>O>-]MPM7!>JQ;"<*;UYV/_[G3*U,0P\O
M']4/XV\ES\)(DB5FG4I9EIC7.260II+!0N=,I!@GJ6G31Y[%J=NQO>:M9<_.
MV&HB_>GN;V&J+6[HNQ%"?$R'6T5ZP^FO[>*%3ERI%[>NAU5^\8+C1 C&[^Y
M79B->1;82GY9+>6SV/R=K59LL7EIZL=QPG)NYA50%%8MD(C$<!,A4"J2E!+K
MO,B\HC Z>QL;$35&@JV5GB(OG<"ZD4TTN'KFF*V=X!BR80IF.<$45[2EL\=A
M15I<G#\197&Z*;!6W_YDLCD 0GE.&,X9+(DM#)W:&4XN,2P3A:CA$<%*IRR)
MBSV,C3G:9_2>9?=.P'-CBIL@Z7WS88]&#Q).%UV/6QKOI)=AR^!=<O*DY-W%
M"\/>YK^QU<Q&''QE&U5-D[-4L#05&41)(2'6.(&$9A(6(D,X+S5CS"L:ZKB#
ML;W+6_N -3!H_7$"H=LK?0LP/;_17IAXO]"7'(_Z/I]T,NCK?,G%X[?YXG6W
ME(>RD43;U,G9XGFVN&^*5"T7ZS=*+U=J5Y!&K=^;O\[N%U/S^2Y1EFA(4VR^
MX7G!(-$*02)S1#23.?;;:@PW96P$T9@54E(J:"3<V&,8?'OFF<,PR%V:=^T)
MV+L">.4+V)>RLC(4UP8FL(C5+9CV4.@JR)Q7*(9U"VSG"V;=U&*HBNZ]#23X
MJIZ6*UO4[]UL+>9+>\Z[KXF="9%F#!>&*3,%L<0,<H1RF B*J-)%DN1>Q?8<
M^AP;)38FU_$/OZCE_8H]/<Q$I2MMQN4Q($G1!7G'396X>/:]M5);"W;F@KV]
MX/=^ME/< 8JLA'N]WX'U;YV!.%6]=;\UC(IVA47W9#A-F, 9E0HJE-HR+P)!
M5O "(D%8:A H&98^BEUG^O"BF@&TNII/?C4W6.[HWX];SD&9,9UK9!:WB)>&
MQ46"#9\C"1-)L98L$Y)ZE4:\%<H!6'M?JOA@WG4[EFZ\?"-"/?.P+SC>K-OA
M?E26/=?/H*S:X>@QBW9=&BQ=,5O8A.;%9C7CSY8LOIAQ_OGQ:;Y\42M+TRME
M_Y6M7MH7-;7+LRPI&#:L(!7.;, -AU2B#&JAF6*4()I[;7[=9L[8"&1K-A M
M4\TDL+ND>1_CY,8XPZ'?,SDUCH"VD<"Z,@&[,3GPYO#*V#7GX^ :6S/B%I.&
M5H>( -\9'8@8K0:NF\6#DL]S]5E_6=E9VN;%]KVY6T@;9_5DI\K?[3[GE$E,
M"X41E+F5?2C3#)*4<J@TURE57)74K_",8\=CH]*MW5:O8&OYI'JE-]6B>F>]
M60-:^SV/))S'PW%)W0/*/5/F;:#ZKZD]$8J[L';M?-C5M2<D)TMLW_O]J*LN
M2"E>IF_OWDU5D;"$6P%L+LV\CULYVR(S\SY>Y!@E"95"N-!2N]&Q4<Y;MF!R
MQA;@W7(^9XYE$0Y0ZB:+4-][)H+*;39IO(X@"G/.SS.O\UJ)O]XO?_S;]O+Z
M==[^K7J5JY?XH+E!7M!S#FQ?OK._"](8V!87VM<^V<H5;F4'",,I(QPFLLPA
M+E@).>8)9$F:*I(B)E.G7";'_L;V.IXMOS0!\ZWVJE="_E6PNU_='B#L^:UN
MH=>NL+17%PW2-;@*HY?404PX!U,_Z(8UFB*"*S971!*N-C.D;H*K3T=2"LZW
MW7B.\%$Q0VI- NO+KG(\E0E*= X5TQ1BA+19D"D!A<KS+"\*G&1>IYG=W8V-
MA!NSMB<+BWLPMV:'UP2Y@K;G3OG-& ZV:5Y9.MGEPK_T4"3$#95^]M+/=_DZ
MV^J=[E_<8>^^*T0TWRKOJZK93\O-/]3&1J::J:.2S1XMX8R616$645@3B!7+
M("55G1">,I29-19V.F%SZFULQ/+YD%#68// -N"!_5!@L=R %[6Q@LZU!SYR
M\== =YCGQ82R9WZI39W4[ *,M<"8"W;V3J[M; < Z".['Q'(H=3W;P344X_?
M$:!N6?YKC0RHSN_HSZ%(O^M-@27SC@J*[F>1MO#HKVRS+3RJ#>U]7JCO#ZOE
M\_W#^]D/]0_%5NM=YN$T9YE@2FN(\@Q!LQ)'D-(BA2DI2ZQRA I>>)78BV79
MV+C]W;.RLLVI87&V,L1>F0WRZJ^^)>2BC9[;S/)5QJ3WPU&',LMM[:;&33-'
MO9M7#*9D=3SPS7RNS<)W^VOPSOQF IB% ECO@0$$-(@ "TG$ GBQQR5NP;QH
MU@U;8"\VJ"<%^:)W$.<;<%1R6IBIQ?/</N:_K);K]6^+E6+SV;^4M/$V=2"U
MK2BG!4\%E@A*KC3$65G:PJ 2:IX5"&>ZP#R=+M2];>A[^&<@R#@GNJ$UW9R8
M./ >[FU?@+"Q"V/__H9B%,R_KIB_Y1:H_ )[QX#U;++-+HE:-C JUKVR>9AE
MK\KD-X%YC<5O:SQ00&BVF&W41_-AD!_,(G!Q/S/V-*J#CS;"_%_5PK"IYV(_
M'M__6$Y3IEC*%85:9;8(*\LAPPF'0@BD4(FY3KSR[H.L&-OLW#SUR%,_* A\
M-\KM'=*>*;:V'U8.@+T'M?[II"IO)2RSMIV9U+-EXTA$X:%;<(RK0Q1DR;"R
M1+> =:)2=%-CP7G,*[MA\D[5?WXX*(102[=]7<[GAK'_8"LY5=A\PEEN=RU2
M,W75,H'<T"'4*"$YRHB@W*NVH&?_8Z/ K?G@IZT#?[$;%FT?_A?8"@Q:/T#C
MB&>4H>\PN5%FC^#W3)8]X!Z2PQR"7NS$92\;ALY6#@'H3(IR4#-^A"C5;/JN
M.1IX/UL+-K<$^][\RWHJL,@+3!)(M%FT8Y$6D/&,PI1D G-*<2ZQ"^EU]#$V
M8MN:"6H[ZWE&9:D;<77!V4U.D4#J>T'LCX\SP3@@T!$%:>ZN^.._L/T1UC]6
MI-'5[B#$X.#8]N5WN31LQG,QQ'FG9TQ%CI!4&>2)9!#G"89F\6=^XDH)60J-
M!?*9XUSM<6PO_Y6(_D#5Z.O N\U:HL+9,TW<C*3WK,09G:CSD.N]#CKS< ;A
M>*[A?F-@]M;90L!3GB:E1$3"@B02XK3,(,5(0((DPDJFM"B])*'.=S,VFHE3
M<_T"I&Y<<CM0/1-(NV+Y%_92T<:=E1B]5_;G"?ADW@BV?MB6/X^89]4)3=RL
MJO-=#9M#U>GN2<94]]6W"T0V)5.R!)=9D1LZ4+2$F*84LD0AJ+E069$E:2*]
MMEM.NQ@;*1P)(GI5G^D THT.;H.G9RKP1.8FL4CWBC/>+_N9;EY-,/)\U1F'
M*P.C!Z2<57GA\R]L)C\LWK*GV8;-FXP7C+'*L4IA+A"V6ZL,$FJC>$69E8G(
M"4F\EAV=O8WMM=\;"ZRU\,,"-/9Z'O)W0NS& M& ZYD0CC&;[3#K01O:"92X
MI^>=/0Y[*N[B_,EIM]--@<KP9LIGEB?V#[M$^<'F5B3P;O.6K58OL\5]':DH
M,X*)S?:4I8'7+"NDF4<D.<0)XEB(/,?$*=?:J]>Q,8NUMEIW5]-DM;?;4T[>
M"7$W@HF.8\]$LX.P^J%E\@2P#=A:70=]1E2C]T$IKD*]4\_#JM;[@'&B9.]U
M<T"&4K4<^JJ>S /W8'-P:L43FA6IY**$3&6&=$0A(,UI 3-$BR*7N=+2*6CF
M<A=CXYK*2-"RTD]3I@/+;F*)@] 06QF]@..1270S2 .E#_F#Y9<PU(E#9Y;0
M^3N'2PWJM/P@'ZC[RE#5PZ>5$K/Z22-9GHA4E5#CHH2XT Q2@@CD6:*8E@EE
MPDO9M-WXV*BM;9NO &$+,K<)4B@0/3.8$P8!&G^GSD96[&MU,+#^WJEKIVIZ
M9ZX)F(.\>5[/%FJ]?KM\Y+-%U=Q7)9;W"QM!_$$:RI[I:CNGB:@39B:T4O*P
MU+CYG6%W^7GSH%;U=:U??E*;:4DXD41H2,W:"F)6*O.V<P89RU&A42J59LYS
MFD%,'AN15(8"5ED*?FK)/_QE A;*)\-XF!%WF'F-;AQ[YL&MOZ#E\ 3L709M
MG^L YC78>ETM)%NN@<;Q"5BVGXQ_:RN#C//)\)AVCNX)&6@:V].34G-(<_E/
M'P\XY%/'D^(W1QYTT#KGW,-8,MP<?E!D#]8$P_8<ML;X:-JYKTS[IC:;>770
M7RL8W-D 5R5MJ9ZJ\R]LM7F9IEE68"4$E%)7DIH:<F'/D=)$J"Q'98J]MGD]
M^Q_;!*,V%;#:5K^UBB_T;LN9'@'M^4N_MQSL3=]JEX#&^KID2,W)E0/QUD:!
MR$5=/OG:,.@**Q"@XT58:#-A!/=5_5"+9_55V3/UV>+^BUI5M:R,QY_YO#%D
MF_#V??9HZY'I;^9?UYJ)RLB-L>+=M@@H+031B!,H"YN3) I;JR=1D"4L53FG
MG NOZ+FXYHV-'AOO["RL\0^T' 1[#ULYA[635D&][>8$5(Y6ZAU!Y5PC/P=N
M9/QZH]LS5[_.P'I3>C_X1V7\R"8.^D'H!][C[T5/O01L^]VA;P_L27TQ32TV
M'Q9Z-6M"8YN0GY00E6!20B*+'&*I"L@$%Q II3DNDI3E3KE;+IV-C>IK:T%M
M+FC;Z[&7<@U@A_VQB+#US*&7$0N1N;X&G<<&4D0(!]KZ"7CX_+9G'"'IW%BY
MUL9P6R*.WAQL9KC>$Z'2D'P6F[\SFWBP>=EIVU8'JONBL:S0FG"50(RQ: J;
MHU1"DB@I&,M0H7APQ2$' \9&OUMS 1-B]>P;R>H-O]OTMT]0^PX@.:SD9(T'
M.XQWYC>!$J"?@KZ!Z/57A,C%B-<K1N0!46=1(I]V M."Z^2J]?=EL^?;+3DX
M9;C,<V+FE2DO4WL0S"$EK("E0A+)C.=2%EL-/S>Z\[3 Z<4\%.KKF>^^-($V
M]OU\O%VOSW=$W/BO#Y0'RB5N+ >;Y?:(##CH\D5,+0Z#+FZBL:<-PZ8=AP%T
MDH0<V,RMT[SS28U?U7JSFMEU?)6O^]MBMEE7F\)W9B'_XW0:8N=]5)B1T[BD
M$!LBA$QF#'*FN*293C1VBI#IR;ZQ31*_/3\^VC*RAC,_+1<_C#-*@LI33[J,
M/8Z^T\G!1Z?OV>:US.N]:[7N%+#.6174VK&!YJ%18>]IFAK'QE>:Q48%^/(D
M-VXWP6* RT>KL:K6-F5M6F2%X!FGD*(4F56](I AC6"&\B*CJE 2><4W'[4_
M-BJN# -/QC)O<;X#V-R8\P8P>F:^VC)0P_&E"XX0S;QS3L?6Q#OH8VC-NW,.
MGM&T.WM9'X7GOFW,VL]^LC[K][,%6X@9FW]9KF?U$<W&4(W5&?TX6V^F:89+
MEN("FCF<6=3F&$-&,PZS%*=",BDT2^.5J',W;&Q,X5#,#E0O@W>R1+2A=".A
MUQB@GMG+H5)>=;Y=>V;GW3O?P-8Y\/O>/?#SXOFQ:G(94VTC-O(#5N/S,&Y$
M=?O\(?6K\!?0?F 9]0\?OTT1)46&"VX&CQ.(&<H@5T+#$G.5B9(@5CC%/+4;
M'1O+?EBOF)K/S&I8_5,YGIX<@-3-@:&N]SW[JKRV<>Q_-)['K*3>\C5&)77;
MW+"5U%L.G%12;_\N()3D0IK\0A[5J3C:C9M24=),I#D4*<HA5H)"HDH-55GJ
MDB6)5*F>;I8;-N]^%V\QPNO=W9G2XPS)V#\YD=RH,CIN.!JX:9BZV6 H\'MF
MCTJAX^ZL5(?]UZ/S@OUQ@=5'!]^ZC@OB#81'V,L  S)0.$Q_ ^,7-7,CHIW1
M-*%M#Q=E<Z/W!]$WM[85N-;?)QUM(QP++06C&J9)(LQ4D%#(<E1"E!"6,U9B
MC;S"WT]Z&-N\L)U!_.^>R^L3]!S7R;=@TO>"MYT,&5_X[:+K<5><)[T,NW2\
MY.3)&O#BA;>%G1AR^+):"J7D>I=J\Z$Z#C3KS6:SWY#)E"KS/BNB8*HUM9(C
M G*JN)EK,B0P(HAG25C8B:,%XPL[J9__V=94P':VAL6;N Z%&W/T >_ \2;:
MS$!^VAI?)?O]I<GVVSD [JZ#'AQOX@E=+_$FKC:\2KR))T"7XDU\FPF,-[$'
MF7M5)IM:_55M;)+UN^=5G4HR6\HZ F)*RQ27=IN+%@F"F.8$L@1QF'.MLI3+
M5"<AE7)]; @@O"$*XMK:]LL%6%>1!ZN]*]42>U4[ WY:5R[\Q3.2Q&>$,E%B
M7HH2EA@5$)-"02Y)#DMF_C&ELBBY5_)Y]*$9\EAH)&/B]F7J"^F>/TMUK,W7
M(W0;RT%M.JAMGUP+I/*/NPG +&Y0C8\!PT;,!$!S$@X3TD:D>.^+I5^F.>9)
MCE@*,Y:;!38V/YD%MC2?(X2$-NRG<7ICJ/?%SL<WW6Y'>3_MRAL][<H;J:WI
M-T9[7QX/OXEW)(Q?+\;[J(;4Y+"(5(_AW5<!ZS>R^W+WKQO4?166J_'<UUNX
MN;:Y:?7#0BK=45)X*VVTMI(>G_499:2CB&"%RI0G2,&$*L-^2:$AD;R JD!<
M\A*5B?2:ZO5K[M@FAUMQJ3/5O?>29\'EU/L8;S>>'<\H]LS-!P7:+0?O?;U0
MM;TM9;>NI)'L1_.<)EZOP>+#C%!?I=_[,/FU:L3W"']',?D^>PT(LWC/9JNJ
MXD#3]X&TWJ^*K9^-)9^M+-_SRD[ZW[#UK!%Z+W4F$T8R*'6!($:E@%SJ%"HE
M);.[#0PY?8%NM&-LGQ;K25U]8[(EGF/IS*T_P'#-SB-0N10@PW_#$'9_5 8<
MF+Z_%KLQV7T++@W)YU<>$H]XC&&&9J"0C)Y?&[^XC-N1[0S-N*'YX:(S;L?@
M($ C0G.A12*T6IFVO[,_ZZZW_U"G?4R)R'"F<FV_8&8AE:L2<H8PE*(@><%)
MQJEGW8C._L;VN=I:!U:UBIAO.8EN<-U6+1$AZ_E#LD/+F-K0U 3L_K$V-V8Q
M"B=<(M>GZ.YSX)(53@"<5K%PNRV,4,[,Q]?;BN2.#WQ7$R-ZVL\MCLVG=FMI
MQ%6Q"R!1'_/.#@=]QEU</W[ G>[Q>[K7J\WT5_;G[/'YL0G&0X)QJ;B&*!&%
MC6Y*("E9!HN$E&F2:HJT4[GKDY;']@ELC'/[\IWBU/W*W^1]S^]W8U?$.,6+
MWG:]O.:FUHMK_G;\TIZV.L@;>M&9[>MX^8+06@.[&?&4F[>,%#R%,A<4XH0A
MR*D@4)8EQ1G66JG,)8_E3-M>[]\ Z2G?;1_M=%W?,@%[U-P^OX%8]/PV?G0
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
M4^W0?>C]7)AA8X9\4.OMDTU;W1JOQ&93/'15=-M&W51DQH$HN-G49F=C)@O
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
M-/!XA[*WZ'UT<'O30,-VB/B@?FZ__JD6/]1OJ^7VVV:NJ*"*00JD%!G J2X
MX64!8$8HP;#0F#@EQ-TJR-1>/^;;"X?I$'&R!&Z&^!C #OR>\>T347>(^+A\
M@081ET!\D1X1)\),LDW$)<A".T5<'"^,(#_:DA+6PE^K;\;(WR4NOU]M-L;/
M4]7]\G5;E_JK<00W3+3UX.O?%LU9DOROQX;'/ZCM1_V5_9S3@I0%QP*D)*,
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
MGQ/V;DP2&]&!6:41MSWTV@O<!$-G22-S8H6.>,KN 5'<XW:7B<<]=_> XN0
MWN?9,$XR WW4W7[;S)G("X2I *S@"&!M?B(I94"@ I=4Y;CD7NQS//S4>,9(
M9TEE)Y\?I3R#SHT\P@$9F":>8S%.X[#S<$2EA&=3C+KYSZOW?)M?^%2@!]+V
M 3<CLK6MU[[YI-9=M<U*W"WEFVKQN+5G*X9,]NWP$..RR D!5&>I[0"- 2=0
MV0[0/"\E0QQF7@Y*F!Q3HXA.C7IOM(K82V[-';FDUB4QRB2M-IX^3>!B.;H\
MPR_!T!Y1+_JS%GZVAS_YH]9EH"Z'M^$9U[$*E&5<O^LVP$[<LAN'NY50?WG<
M5$NUV=R)OS]6FZJYYO%T\%L][]RX;P0KF@*(B+&A&-2 %"D!4".LTQ(I4?C=
M-/<48,H4VFF0'*HPLZF,!__0;F+?^)#O.OF2:'ST1V3/.,#?0)E^Z W$E8Y"
MO!!)^D%TF1T]Q_%/H'G3GF/<+9>/;-&$R>:IRA#+"PT$+3' 9=V,@D!0%#I-
M,4,8"NR:17-N@JG16B=CT@C91FW=$VK.@MC/23&@&9AS/%'Q2K#I4STXR^;L
MH*.EVO2I=)AOT_NY,+NF[@U@2RVLU3>UW%0_U/Y2ZP>U_:B_LI^?;/Q[M;S;
M;M<5?ZQ[2WU=?6)UMR><(JTD2@'*\\PXC,97Y-!XC0)QK#$2QG$D/J4+;I3'
MBQY&*$_0M%X0A_IT-0A>V8(#?_&S;FY=+3=C9\0U&)B'&OB/5$F.Z@?,$EM
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
MMSZFCP#CUL0,@.:D#F;(&*'1@G7U@]DD!UM8TW;!M@>K;81<(LT0T@CP,N/
M-H<%C-NL*RJ9K>:0IIE7FE7?9%/CJ[VL22=LX'6,7HA=?>TXP WN* =@%N#3
M7@<CLD/:,^'(WN1UU4]=08=GPLCC]Z6L-DV[#"6[IHT?M7$5576__/+(-Y6L
MV-IXH'-C/>8IPP5 .5$ 4Y$"6J(<*%4*P6A:%M IN\)_ZJD1RY'DB>K:GJZT
MC0)9X9/-@?2>/:O=%\2->(:!>6 :.D;XUP.$6[F3+RX(^W>[]@8K;B=L]^G'
M[9+M#<M)!VW_$0*]N_-]'/9M1GYYVG^D[4)R]R=;R_?54KW;JN^;>0IQ*2%!
MMM2.(3J(!.!44J#24N-2$2RU\O+Y;A9I:@1XV,GEJ/?.@5*V<^G9CB]6L^0/
MJUM2*^?;1?;V!7;T*D==MJ%]S7%6S-\-C09R7.?T=K'&=5FCP7CBR,8;.? Z
M,MM\:^/!BHFB$!D!.$>9[75# 9.9 !015<"",<<&MJ=#3XU@K62>%XGW,+G1
M6YCR ].4%2IBY8_+NL:] [P??MPKOR=JG=SP/?U$:%Y;W8OAL[(^I['=/JFU
M\76^UQ5(^:(M0&:S7X0M2E9]M\U=]!?SKQMMW%7SMZ;"2S;G1".6:@QXD7.
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
MC^%N+93[U]5*;II48?7]8;%Z4JKKB?IUS9:;IKI0UXBE=79RIIDL6 IXGD.
MD>* L+( &L.,,%Z($COU>XHCSM28==?H)]"OO&UM'!W1T1 ?VG-U!ON&\K2W
M8#10:=H@D5ZH+.TM\%TN27O3J('ET5[_V]MY9EL@"(Y D2H-<)E20+$00")>
M(,00HIF3/7DXZ.0H[,]JLTG>&A@O9U1<1JB?@D+U'II(_JRV_U!K\V]RUF@>
MH=3'.5UCE"^SPXU;KNQ @9/R9(=_&^Z$T/SCZ\?ZWM._K_CF3AAG$Z99V9Z7
MS'5><*D8 5F9*8"%%H +B($4D&62*R&TEYMWNTA3V]3OOC^PQM&K3POM&965
MOKYP:.6W16[BGQ5>6;9XAX7Q%F,RIX5GE^B%C@C=X!W]C/"*6),[)'2#,>24
MT''D,()^MS0NZ'W%%^WMTP]JWWC8&F)_5HO%W!A #*4Z!ZE*;8E^S0 I"@1P
MBB6!"%*"O'JGN$PZ.9+=R=Q6,)HE2^5)JTY@NQ%G; @'IL8#].Y:]&Q*W:M]
M-_9.Z,O12&_V\\$H*K\Y33PJ@_E \9RCO)X-O63Z_6&MOJGE9D>%9I:/VE#?
M'&*N()(%4%09\D$9!82D$F!:T)PACE-8^E2,[)G+BW-&*!%Y)&J;?^I[R_0R
ML&Y$$PFN@?GE&*G6_'KU?K79_*5A&F,<&XEGR=VVZ5=67U/?KI)/;!W5XG*
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
MU$1;$3UZZ?1AV4\6,1$:FB=:<'9B)K6<UVT2/[P\>@Q%PFVD7D+!^/DU#'(
MI;<Q4-_SXS4 <M#BJ-&/R^>#.U-^7RV_;(WW?U)H=BYT89@28: D90!G7 *>
M%0AD7%,A$<ES[G7GJF^RJ9%E(VNRL<+.DM5>T.157>1Z<[F1JS_0;B97+/B&
M/H]JD/O2(-=(>E2T,6HWRJN(Q&Y'>7G"L?M17E7]3$/*Z\\$&%N_?G]8K)Z4
MJD?>-2(S7XI=#>OJYV^KY?9;^[==.2GCQ%&&H"$9@!0T%EB9<D"@<>>(5%JG
MD*>&:IQML7 YIL8^^X+O*ZW5>E^CS\=NNV%9',RZ<< >F*LZ)1JV.FB!:#XU
MZ\KN?]2)T26IE4GVVK1E]D9:$0_#<9R5&<FN''2%_&S/VW'M-4UO&'X\R_5V
M#(X,VPC#A=F]7XT=O3',NKE;RB]J_:.R_68^ZEWN\T%]W*]FALWY/W6UJ(A
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
MWU==M<7;ORI=GXD0GF02"BQRB"*90QI+#DN9I6F),IF45A&;IX3,C<4Z5]Q
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
M<:X*S(U+MB8 /<B U+3:U)T7G>AR?Q8+&Y?1,%A+!L8X, GMX-7J@[W^8&_
M#=B9 /8V! ;>8E49>  F6EGZ'PB[9>85*(XN-5V>.]UR\PJKGRTYKWF.V[)3
M/W&EQO.H 4XJ8TI3@6"9% E$@@A(=?A963*64Q1'16+5A>R<H+E-%%L]K3L4
MGD72;*GI Y_ )+]3<9KV0)<0\;K@/"MLTO7F)9,/EYL7KW<\>^C6K/T)AUK&
M]BGSK\1*R&JS8$C&"8XD%(4@$*$,0YR@%#*UKD1%PLK(KL;A!7ESHXA+>RLG
M3 T/)OPA%?J8HB^IL#UHU2>LO;+@IU[=GSV>6I@!X_<,XX+,:4\TS  X.M\P
MO.W:*B7;7*A!:*^(),F$@)QG B(L*:1($GW"44JF%ABH%&[528YDS8U AJ4S
MW%):QX U8Q)/< 5FD5-(351@Y"PL@0J+',M[H8(B9PT_7TCD_"V.!436M?;*
MZ++IVK6^/;R7)8US5*:0"Z;/0[%N(!9%,&(EQ46<1 19[4E.BYD;6_1:@IV:
MEL5#3F-IQA+7(Q3Z(/,0G  1$>,@^*T-<EK4M#5!1LT]J@4R?K5K5_3_>FRZ
MQH3?UMNP*_%1;#K'^H=UH_[^FC3?/]?K'Q47_-73;XUVNW_:IH?M'22[$V:!
M!(]YPJ!BD0BB1'"(>8(@1CF-2)2PI+0*:0VAY-RX9V CV*Q!O;6RC<G:GLNM
MV]^8LA0\]*8"^C1(U2,[.RV[& ;Y'A@>_;WPZ(8^-7P^L#L#=76E[5'B3]K(
MG_7'VD[P>3"V/VE;U1?@9[ S=^!+#E*#,N2 >.YZ'T#1:8\] T)]=&(:4I;#
M8:L6=;OB^C^Z:.</LFS;XZ[X&T$W7P5[K#M1/TBUU-L0-?_IZ,"#P!"M]H+'
M0I(R3F!9)&K"88F -!<,YC06#*4I1P0M5N*.; 3_=KG<G6?UC,@(=V1TI&1
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
M.9AX>X+)4_KRS?+#XH_Y))MHO',2M&*16$"RO(WA@";I(%DI69EA$?)]\=W
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
M^NO%?'$=^A?.AK#HC',61)*YM@4,$)E!L,5ZYY E5 ]5-.\/G7M)&J=[>$L
M#2/]$6&T>0B_O@W(8=CLA&O\O,;U)&7FHS4*A-(2E*6[W3NZC;5-SCO->+$W
MLHSOR6C:;;UQFH>W0$LK(7=Q9UW<MA=/BM/Y&6V&\^MX,5\]P;)8XO;W/H2O
MN'K^E21)ZIO.P_+;2Q+OBG91JH^1BTV ]T)0$^$4!J%K0; G4;@BZ/K6 1CC
M+$5#6XH]U/#GT-?R)DR-U/"\[27:!P2ZV0W$XOF&?H)SK"]@QD?A,0G 6+U>
M3MO;)8^ IM /9)1"M#'][R%HI);J[5%XF.@[,.>N;Z;G_WDV77_[#=>?%OGE
M_ OMB$U:^<3CICI)0F:YOJA:0TR56(L0I.422\HM\?0#\D;JR7Z\,VX(M1P:
MW!K&><#U%7=9%I=R)%NCE-JU)V&&Z'B 8DR(Q4NK'QP%<H##<)6,D7JV-_42
M]A9S!W?:\["<TY6\>HO+33WUI40XQJR9\[7^OH"22H.3GI%RK4C<9B9*&_/L
M/HI&:O3>$CF#"+^#:^TF'T_":IHF4BFK4*9:CBW(NI-U1(X4P /GF+./A;=Y
MI+F3G'&?HX?1] _@\WBQ=XB=9]/9&5V D^1+L8P.3F--;8<=/#B>'*3B@A%2
M.FG:A$;O(6C<-^6CX&<?T7> H+_C].,GHOOD"WFD'\_'*+PIM]J#7,H,52S:
MU*H=&2UM$\>!',T,)7'G@_/&^S:I5X^E=*3A%BVOO*;*^HG N#VK,6NG!)<@
MZE.J$E@G'.M,9W6V1C-IN&MCDS^*S'&OSK:(V1.>CU=?O]@\/_9OMU-BDD3)
M"X-H2K4D7 07:J N8JB%CKG(-K4\CR1TW*NY!WP.HL*?JTKQS8NG;WY[^^[Y
M7Y^_?O_R;\]?OJ9OGU]GY8!JQ;L_O6'5X@[L#%2]>'F?ORF7CU6U0><2/^%\
M-?UR'LF_A"M+2>OB'6B7=!U5R,%+69NJJ>R9U\Z5-H;X(PD=-EJFL^')A PI
M%K6UJZ/RGFC,69FH,=B'FGP>-5K6ZF1KB92'@VB/D7X'%^OFK?<.R51>B+$W
MY4/X>K)>+Z?Q;!WB##\LWFX4<"FY%*/AW A(/I$K%V* H$T$%$$EGE :VV:/
M'4KYN%?O,0%Z5!UWCND7BR79(?/M;(CT[<,RS%=U9 1I?9XWW\VV&,C_<;9]
M/;F0T,1A?2MA"D(1) 61+#BF:7L7EKV((O#2IH:@#3\C%[D<%9./V!!' DC'
MV^3W^1+)]OLOS']=S*HI?J5^8SOI;8JKD^5T13]Z1M_./VX;$U[*P0LG+=:N
M(E;4)LA(<@C.@#!H1)*26]\F>MZ*HY&+<GK<*D<%R=Z;A5S-N#BBI?2VSJ<B
M5-RAC4D,@0MA$A11^S/JZ"!4]U8:PWRR*GCU4"O4MH;2 X2/7!+4(_A;J+R#
M!_4[./V^7:4P3J.!DEC-&LYUL&>V('.(@JZ]J$6K;B7W$C4N,H]IP0^EF<%
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
MP,[P$=H'W@J\D99\/PF$&T[6D[1D1ZD((2'GWM7I9FV*$'8B[_#WR?-%/M3
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
MXOEJ/3TETW8UX=8YX0J=ZZR^4$25(-J"0!8DUU(5LF+;5/A>IV/D,7UM8'.
MJ#L RHLP7?XMS,XNW[2F8?9R3F(YVSR8;K?!)!@M#1D"('@NH(2QX%6VP-&'
MZ$RPC+?!ST[DC3QTKPVLAE=,!V@[]WEO!B1OG+5!F&RKV)BIG;E2J=W;"P/G
M@U<EQ*1LFP89.Y$W\LR\1G??X(KI%FVW(C!W,CWQ6:>H= %3V":16$!PM88]
M6A540N9%FQF.AU ]\KB\8V*S@1H[@.QO8?D/7-?RL^^%D>><U%F2*09),JL5
MO(H9\&1/0-#."L^+,(VFE]Q/T\A3]-K ;2 5= "F:P[-W\)R6IEZ2=X^*6K]
MG"2W_G;.F'8R2H8.<JP'.R.CU07O0+B0L@Y,IMSHS6M7$D>>B7<$CW,P!76
MO.]#>FZ:$#H:(;UE(!2OZ>@:P2>O(#,TQ<F 1K9YG[J7I)&GV+5!UC *Z !)
MSW!)-_IZ^@5O6Z,F*:.8A\ E@M(Q0)VY#,87);6)&'P;-^%^FD8>.M<&2P.I
MH ,PO5@L<?IQ_O2,UIX3'\LP7X5-]7]MHK+Y=K;1UBU&&4G+\"#(S[:"/!\"
MA>/6@/59:HDBF>^OP,,&0/8E>>P9<HVB(D?18 =0)=,@D9BW YG?35?_>$HT
M3-?UJXD7!M%Y#5*[!"KP $%8,D-S2%*2C2I]HQR/^XD:>QY<,P-M$"UT "C:
M&_G[%)%;PY;.[4Q3?*&_(Q&I4-M$";(.%$I@SL5@8S*RM+E3=R)O[#%N;4 V
MO&8Z@-O%?*5O-\_AHE X5CN/N53SJ7P!9ZP"GEGA+!G.>:NN\'=3M!NH?K;G
M@T'DWP&.[NTO>I.OZ%CT.5A(PG,R10L#C\:"2XEY'0OJW*A3[(X4[H:SG^WA
MH(E^.L#=J]IL>5O?=\N4U,[P)*P'LAI)7K$>Q:%$T)KDI[3):-N\ACY U&[H
M^ME"_T-IH0- 7>3(/5V<QO/QZQ=A91NL*+4A3O":KG;RG<&GP$"(8EB=9!U8
MFROQ?IIV@]//%MH?2 <=H.DOBT7^8SJ;T8G[DA0S_S@E2W$[&_#6P9L1N9#D
MHC!>9Z%'#4ZZ##PB)BY,"+E-Z&)W&G=#V\\6W6^DHP[0]_+T<Y@N-Q43RV?3
MU>?%*LS>E%>+.F#M"^8MCY<%97<S?\LNY<KY8,D^*$J#,JH&%14#(S7Y/2QK
M81I-VQN>F=WP_-.]*8RL]0Z _XXT201\>H9?<+;8V+DU\V!Q^OF,%GF_*.L_
M2$,WF13.JR31@!7<@U+>09120#&%'/H0?6PTQ&(O<G<#[\_VB-%><QW \SUM
MN1R6F9RR?);6?P_+)7EE%V_(BENAHG/@8JRM96T"IUB!I KM.1FTDFT22!XD
M:[><X)_MG6(X370 J_-Y@=M^V?.-<&KSI*=GJ_7B%)<W-XW41A=;.RU858V9
M^M)B+ /F#%G8(BE7VK@SCZ-S-^#];"\6#775 1)K;[GI^G+JQ6(C/YQ?UB-=
MX8QC+2/;#"DL=5HUHSV6K8/D,X^))<-2J[J976G<#8$_VW-&(QUU@+X+&X+8
MNF)&//]:V\5=/-.@*3%9QR"HQ$!Q:<#S^DPCZ<Q/$7-HU!=U!^)VP]O/]M(Q
MM%8Z -I)_H++]715)P(O5K?#!28H7S93JF1-:E:UP69T"5#PHJ)@:%F;5]H?
M$+8;P'ZV)XXAM=$!N.[N=/GFHFK[Y2;C@1SZ^J)S$1UU.2D=R4/WV=1'0U'
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
MJ @I<8=8O,NE39NC ^O\VV?;CFIJ#:2Q#K!W4#6Q#"Q*83@88R4H2]9%D+%
MRDQY))M#^3:YM?^4S0 >A9PAFP$\1HT=0/9J';IV6&HC669+;7"&"@+W!D*.
MT97(@M)M.O/_4S0#>)3>'V@&\ @E= "?>^8&."E1^1S Z2)J'G" 6*T':1"C
MB<)ZTZ;5_@%#'IK=LJ/!:@#E= "Q)V>KZ1Q7JY-$PMG.UMO.9>$B)8D,R+2U
MH PGNY035SP(RX26P3>:G'@/09WD2(]JR@VAJTXA5[]<XH6?Y8W@Y#\7<"KJ
MVFNH/AA:5B/A+&N?$\]M6H;]D+21.UT. 8 =0+6_-L9^N7_^E7Z>K_!RT4S(
MJ,!"2N PT\5?IYMX5<?N>0PUX%C"S2K\>Q[U[EF@/UP<H,/%P +MX,P9X@!_
M=9E)B,$YPQ*9#9:.$:6L!^\M@F$J,D-&A;A9QM;1V^BKSAHNC7JECH>+#C;%
M;AF&.69C),L@<D)0,B0(P0= 9-&@0*=*.\>UTQ30#N"S5[;H8W39 4#O>BI<
MO5ZLG^%J^G%>L^U/5G_%_)'XNUJ-0!=>3?M_C>N)0R%BS)LVE>2-<5,=/.?
M2LU#9H(YUB9_^6#2?_[8]3# /BX&N@+]1O;$*ND\S$Y.%V?S]2058Y0/"BRC
M*TX)1J(TPD.246%1GA=N&P/Z#K)^?N]\:+ >JKO!@'B,9-2+1\VS,/LMK&N^
MV[=%N2L';N!DU4>OVRZ9]3 1')CL>FLCW#5OWL@4!9,)"."LMG.BNU]B@F@Y
M(W]-)UD:S5%_@*JA2YFORCFNSS5!W_U]NOXTG;^9X[]C6%X2-"E1RJPD A9>
MYZ\5A%ALI*]DJ&W81"IMFO,=1G<G1N^A*/M1L7)#979PS^_*[4FA-8G9#Y^6
MB[./GU[0Y5+Y_EY=,=%)<X/: Z]6CM*Y0%"UG:")&<GF"5H=IQ)_;Q8Z,7;'
M O2P*NX>V]^_FXBLK75>@HJ1UXPJ SY480N#*B(75K:I,MB5PDXLV^,B<T\%
M_50%5#=K,<A!.'EWS2786FI#V:H[K]?.1MV/Y8%LTY?S+[A:;RM>9K,WZT^X
MO/I7%Z#&H%ST=<O:2#X2UL%JWGGZU@:.TC-=VH36=Z/OL)X.C_13K\2X Q;A
M!4:PRI!%HT*I<]$3"8@[HY+-P=D?H?) &L8U.AO YWJ/A^/HIH.[^8Z38?.(
M;"VK.7T*3$8!2CH-#NDK:XQFRC(7=)M']WL(&K.YPY' </,Q:@#-= "P0>=8
MB\R$L[QN:)M!>4TVKQ,,6'1>B#J S[1!Y9!<C.RO#P&K12<Z[@#?]R;^,2=#
M;84J:TZTTP&BD XL4R:SX'*P;4K]#LC*;(:Y\?"Q:Y;F[LKJ ')/%\O/BV58
MXY-%E>>%=W;.#"^9)Y-H^[*"H+C+$,GJ@5",2T$0,S?;C@SU0O\06>/&=+H!
MX'"JZP"'OYW-29"?PZPR<UG"YI7%0M9.R"8 28-!,%I!LE):;@QO%42_BYIQ
MXS7=H.Y@174 MM_??UAN;.UO=VX=)[7SR0L(EE=+.WH(0>0-6$J,TOO0)D/]
M8;K&S:KK!H #*J\#*&[\P"<A_0-OLV*%+M9E!8C)TZXJ='I+25:UXT%;+9UP
M;3R4!XC:"83ZGQZ$0ZFM P3^_OXOBR^XG&]:FYZ;%+6]*8GXY".2['!UBT7%
M?91"T/XB6=4(A )GI07FF.+,J")RFXMY#V)W0JSYIT=L:S6/79_Q<K4,.)N^
M1V)R,Q+OBD_&$7ED'H&+RH<S=;R)]6"X]#&1B1+T#U]>?K3(3C"S_[0P&U0'
M'9R*-=5Y_>W6CC!*"*;I,+>>)1*-+^3=8P1#VT1+3^9N;I,D>3<].X'._=."
M;D!E=0"YUXLUKMYAPNF7&O _9X(9X72I&4=.,K(FG*IM7!*9MT4E9I,0I8T1
M>"<Y.P'._],#[G!5=8"W*X/IKW2-?+'$_SPC>^#;MFN:39Q;IJ&(VOJ;3 !P
M&!04S\F=RAZ;/=W]F+@Q>V&/](PWL,9Z N%=#)WO5"<5F:%>DO%938<Z\MOQ
M8B'0)N5!>E2>M07A_<1UDC [%"#N ]Q VND4<*O+C7IQDDM?R%QP()WBH#+Q
M%+6P(%%[5YQ#=M-A:(BXF]1U KFA(+$#Y [23Z^8NUHH=.%OYQ*<1 ?1UFE8
M09($O19@7+31"KH:?./.V \3V$DR]3&1=Z"6>@+?DV^77_YU2@[Z,GWZ]HI<
M]=GFFB#AJ.#)$)&BD#GL9 #Z5D#1P8="#/)&319WHV_, 12C&WM#Z:TG-%[=
M9+?Y.]_.F<M0?&V[P'FJ\B/?*D8!L;AL0S&9I4;]B!]#9B<7\H XV>5D'$1I
M>R/R"R[C8FA,OIQ_/ENO-C+CYX=]<9IL"8>07$W[E1R!/D"#U%D;RZUG-K1%
MX&VB.L';\&"X#W8'ZJ6G8^\**^+BQ1JS+4:3I:*E!F5TC8R["!BM*=H@EM2F
MD\0#1/5GZ1T/8OOHI5.(R8O\')NQ!.8AF/HD[;."Z.H8A&RBX6B2*L<[Q60/
M^53C0FP?O70 L>]U,36\OC$K4&8G4A(0$ED4*B(C9X@%T%B43HHA[9;&5547
MM(R3'S6FBW"@/KI#U-.PQH^+Y?2_PI5^@#YYSR6=P$)P5<42(7!RO V7V=>8
MIFC4E^;'M/52N+:?]A\$T\&JZ !<=W=F]LB]DG3F&EF'-:=D(>I2:F:+8,$S
M(V*;)ZT.&_$/K?,[6L<=IH .4/3^TV*Y_H#+TRM5H9=-WU6D4YM#Q-H[P?OZ
MX*OI '>))9%L+*S-,\']-(UKN#?&TT"J&#M5[=5B_O%N+F36P>O@0#NTM2<"
M.1^9&V EVIQ*L"KMEJAV[Q+C6MV-\#&@5#LX<-XN\7.8YN=?/^-\M9GNN2E*
M?TJF8RVPW%B8YYQA4BE;*T''1":CC!&BCQI09VM2<-G?;#X]T &T.XWC5BTT
M/I :J:H#$&[XN,9 (=LRU'PIIVM[;\4U..<+B)BMDD((I]N$J6Z1,FX-0F-(
M'2;XL:^VO1SA5]\[9)(K[#.Y+L4P<H:-M^ XG=0Z,:[('691JYWNO\/H& =@
M8T02CJVT#DZVN_M9W]$/:Q)XTM8J!I[;VOX],8A%(Q1')J4JS).7W<Q3W(G$
MGZV3R9Z@V:DC^:$:[ ":N_9..[<O)F@4W3,Z04Z)[AEM!/@0'?%H1!91661C
M-!F]1>C/EJD[#$Q;:O,G NOKQ3R=<\A#4L)+#\20 Y6E@B!#!)^--D'[R'B;
M9ZC'T_JSY1L=%[)[ZK0#U%XQK^^Z,$R,F>Z$6J66$10+!H(PA?@J&$UAVL4V
M#4\>INMG>]H:!HT#ZJH#Y-TL4JN]IA=GZW<8\G3V[1G22J?3^6;S78I\V]W?
M%*VB0 ]>NAHP5YJV6/%@/2=Y>INU;V.'[DWRS^9 #8/7XVBX RC?*'^[:W,J
M*Z+,K%9<ZEH_3G=#C,R#+$82/XD7W^9IY,>TC=,08&QP#JRS#E!X_\U@N18L
M&@^1\^KV64DW@W(0G$M9Y: +-FI;?] %/GAW@+$Q-XR&?JKFW]_G]-S]TT&G
MU.RV6+NVWWLP.WS/[^J9$*AO7KZ7C9N#8H)E;<!(G4%)$2"$DB%ES5/QDK/0
M)M]C=QJ'&^RUC00+;8TW*4%V-9+@A(*8"@/4-EOMM2$I-&'Y!B&])+<,BI'[
M)W,]7O@CWJ*KY7JRC3R=UPECLD9KFT!CE4&=(4;'>P')9'8R!%;83EX&?? 5
MP-!W-\%R<^5Q47*0^A8#R')$#*1SFB<GL]DY_374L\UY9CE+I^F*9I%,0N4#
M!Z]+ %T'?QLT4;J'BE%7F/[\<?'EUXLUMIBX^&Z#B0T:'J)A'&0<ILW%P*+M
M 1[/?W\W8<2GMPY!,RF)9FG!!V4A<"FS+-GZ\%!D[-%PH#7'4?]PFKL)A<>*
ML0?5/SUY-N'D-4;&$W!5:;:.R$VA9MD5;V7RF!XL4'JTZFG-<5Z,VJG^L6+L
M0O6O_WWBBU'<609\<QLJ%2&8P(#<P"),DJJX.*CJ7__[."\O#57_2#'VH/JW
MKUY/4,><?,Q@K*P@342S]P$D9IES,24^F._U:-73FN,\<[13_6/%V(/JG[Q[
M-5'2.:L)I)E7IF,@@T<%,GTT2<*CPO)@4=>C54]KCO-BT$[UCQ5C#ZK_7V__
M?:(8FF3)WTF6S%QE3?6$N8$D0U)&F1+LH&8>K3E./+Z=ZA\KQAY4_Y<G;R<Y
M!Z,+IEKO3)>49PA>%0VZ\$S_)#@1'LHF>K3J:<UQPN+M5/]8,?:@^I>OWD^B
M\8Y,E  VUK'&)FKP=%2!Y\)EBSRB'=3,HS7':5W;3O6/%6,/JO_M_[R><.^-
ME$5"'>T**H4$D4<)A17O!%>V/#A<ZM&JIS7':2+;3O6/%6,/JG_ZUQ<3KD-.
MAGO(LC["%:/!Y1S)/\W2FRC<PQ/P'N_<_?7%;B$=]O/H_K%R[$'W)[\_FR G
M*\0G1E"M-7%"U_XY3$(TM;&_R38^.-G]\='=WW>+Z?"?*)[W6#EVD#.Q8[,P
MNJZ2SU% <8YL&*ORYF4>_C_VWG/)K5MI&[VBKH,<?LJRM8].R99+TMZ[WE\L
MA(;$XQ&IC^3(UGOU7X.3$X=A@0L<VV6/)Z[5X4&C&^B S.F4C17)M<DX&[ 9
M8+,BYR%NC!KJHR>4;=5<)VHLIB@DJ0D#B@O:.IU)4"(J@8;L*6\,MA?3Y&\G
MG!S4Y&\7I?6$R$?Z?-G@$)/31#M',N')UW/Y -%;5X221N7&S9[W[+_628N_
MG:"P0_^U7?32 <1^"F=UYLW'+XBK=_6WJ[+JHI1&2,MY!%-R;3] B](Q0_L#
MEQY=-EHU&J+Z%$7C]H 8<OL<1.:=8N>JHS5G3MA0#Q$QDI?I!$0M,UBOHLC9
MLF#:6*>G:1K7. VC\RV M(<".H#2#BTIN,VZD)4&[B*QIS&0M^ 5")T"L]$D
MK]NTFQ^X>\A1H;8/*O;O&K*+BCH WXUMO\D#_C!=_K%>G\J@"LE&L#9RDELD
M/X%D1LYI$4$*G5&V@=LFJL9M3S/D7CB8[+O"T>OY;)VB6WNM7"X]*T12/B.8
M4">;NRS!RY#!1!^R(#NO&PT?W415+TFLA^K^25 =J(@.0/5FOL#IY]DO?Z4O
M8?:YECC_&1;Y:J@'"2.7S$ GS'6BC "?&%;S;K0DDYOUIANP X+ #53U JI#
M=7\_Z!M*$1V ZD9([ZY+IAS*0*&P C+=FGP#Z\$Y5X#Y$K-W-FEL;:#>C=O*
MJ.W^MI^DNP++VLG[;5[U$,XNBX!ST<PQLLXH:H<XU*[6L].24HRI8A++J35L
M'B&K%QNTI]*?!-&A&A@,3D-7)=X.6E[/OWZ;S^KIW5VRMRLY?.))P]03;D/F
M0,6"MU_U <_""O--*>I-$5C,W*)"0]JW%E14&:)0JC;/9KG8HI5OXP)L1]_!
M?8S/OY'.JV<8SFZ_\=:K/I' ?Z*_^6-"+B%JVN)I4U<!R(/DX$7Q@,Y&Q954
M,K:)U7:ALI_#@8%0]:#?<2N5G9CQ6CL/ YJPR^>U-&2/D7Q<<Z8+%FN,@;S.
M2,KKGB(N4]BG Q=&%MZH"<*1S%GZ@OG\#-^76N<[HU_^<7F MA;]S;I@7EKI
M-2V[("*H$AQ$E324K)FPO/#2J(OCMA2>A!G;!4T/S%@+577@SM_P=:M3U3V6
M3- LUVZ]02(%L:6.W8M6@/:6N J!"=-H(WV>N''3:(X*O&$4U 'F?E_,O^%B
M]>-W$MY52X-OZV;4UQPI)AU+P0 MF=K,@#.(,E,H8RWG-3C"T,:/?9ZV<6^>
MCX"X@=73 >!NUM"KE!;G>+M[T+VEQ%EQPF4!K+8R4U9S"%HE2$+)0L9;%-ZF
MT\KV-(Y[W7-4DS>HNKH"(BVR?)Y6_PV+!:VR'U<<_KC'7T**KVI72!EK6K;V
M#CR%7,!KGI)V)B?1I@O.KI2.>T9[5% V4%T'T+RZ'ZD-'U^?+U?SKY?.QJUF
M:_=99-$G:Z0 @:P.L"7)1FTU,.*VZ"KDFS*(89O+[T[L.!6:1P1H:P6>V'G+
M59BV[OM<F[@-=_3R\-$M3V&>8>2X!S(YY:2JIX>\I@Q)Q\$56R [JUP,+&-H
ML^*/<R!S'=M_"'_^2N]83,/9\C=<O2\?2*N+[[B<:%:*-S4IG5@%9:R$F"1Y
M'%:F;#RM)J::2.!YVD[B$&87!#TVWG- ]72PZUYS]-_YXH^W,W(M$B[OL92,
MPIB=AE0*&>GH KAH,Q2>C71><J';#8]]AKB3.'X9!'(#*:@GS+V9SJ9+\FK_
M-9_G>RQ9IRVWED$66I#(L,[Q( ER$\@K"(&K1D=^6Q!W$@<P@V!N( 7UA#GB
M8J*#$['D#$(748_( \3 /=2DJY!*+"@:@XNH.(E3E$%0M*O(N^U5_;A_?"\3
M/3R6B7Y S^K#7]HR.-B;^>.&#9[K4&I17=8V7. XV%RO^1&5)Y<LI#:GJL<)
M&^YJX7H6EM0IR<P@QEA;*E1^LV>@L[2>BZBT;,/TH^2<1'"P"TXV5Z3LHX0.
M]LE;=WQ7' 04.O @(&:C***IPZD0R<4DWQ+1VA*B:0*CA[2<A+=_"(8.%'\'
M +J["J[*LNZRQ+DN/F8!F.J,E" ,K8[ H;9RM#%XXVR;;)(MB#L)YWXX,W6X
M@D[.6[NX7 ZW[I6'/I_=\(ZVOMAVK!W7]5)9<2\"@^(3895G22$$K4X3HDHL
M*5M4F^WCV"ET3Z<MK,LV4,MB \]@G/2@%(O@LK"@2]08'"W?W#J):3.%)^&@
M[8*FC3>H0ZEJY.DC'VKQUT6%HN>*9)-J_D'=$Y(&)PH'SK@UM431;N>F;35Z
MY/JUXX*FC4;GAXJW!TQ<5@)JE1F/UD-,/($2DIP$%B.$'$2QW"23MLICVQX5
M8U9='J"R^TK?0WXCJ_W7\-?TZ_G72\*++3(7%Z$4Q4!E31$H5G45E!$#L]QN
ME;BSE>+OO'IDU>^CN/D04AQ;_=/9+<*]5\9X](":$?9U\. -(IA,1&MC>=%;
MG?ULI_[;KQXG1A],_7M+L8O8^XE-\*<?M>I\;10=YU&3FT16D/8_I8(!9X0
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
MPD).K0H(:$K0.03KPE:''%LI_LZK1U;]/HJ;#R'%L=4?_KI%>$@HT+$"H<0
M2E XXY(EJV=$D;YD#-O=.6VG_MNO'N<R?3#U[RW%;DY [^^ [ZZ[E#"BVR.S
M8-:M9[P,]4"W0'')45S*=-%M9F8^0]C8^1?#^@TMM-%1K?9O\]7_X.KU_.M7
MG"7,E\=E+#JF8HB@69&@@H_@Z[2VG$K4'"UZM=UDNN?>U*./N:=.GRC0/ES
M_:*E)IB_+Z_GLXN8+7*3$G.6EA?6#BG52ANO(.80LV>)JY0/1,W=-_9H:9JB
MYP"!=YM7_=/YDD2VK)7(<3I;/V^O0[)'GS/,L=CS) YT$/;8BZZ/1*QQ7##'
M@91>UNE4X&+DD,ESL>0!<;_=*<#.^_TFJ@YU<AYY=JT@.)LOSQ>WV@;8VJ%4
M605)UTXH2.Y[\+1SHR^UMD4PWB@;?#OZQMW&!D/-?9^G@7).R@SMW\QJP]/:
MF:2&C:XV0BPZ;QR%4!!"H+ Z90O1F03"<&FCYUPVFCS4TC#=M(O\<-TU^6TF
M;4W+E-PXVJ%7RZLA!:]F^=W-[1+][/PK[=7WFO#4HCM&?EX00=9&H;6K4]10
MF/6V1._\?>=H\"$F@S#2L:G;!8=/SS<YOKH[.&MX,YU-5_AN^GW-W5NR&.7F
M.V])P;//4^+OGAR6M0?N^_*(4NY)@R6MBPND"EU*O9-'VB%(43X7*Y51Q9HV
M"0MM^1HW_FBV%CH"PTFY"P?<\&]Z7#N'H>6=_D9T%EW8.A>5I7J>FU4 Q[!V
M 5,Y">U-#&W:)1S'8[AZRWIM+->Y%,N??MSZZN(X,A@6/+( *!4M!&E=C=P-
MU%%MDNO$>6B30;@KI1WO^;L@Z>D]OX'".MC4'^%J?9-J"A?1>@K5=.U$+HP
MES4Y*$$:'[A0/+89./ $0;T,.VN!@B<BZD-4TBFR+OR J_F\T63A,!70@M=-
M7@GPHC;?\AZM*EFP1@TYGR6M#V-V$ "V -7^VAC[NN&7O^CG^18OE[>WGD<M
MN91@DS2@:HFSI]4&3&B79;"1W>\^_=0(QL=?T!\N#M#A?&"!=F!SWCP=@_ST
MX]?P_\\7Z[&XZ]5$(4[D.2?PGM4"T&1K#3)]4"K[)(ICH<W IQV([&6^XA%V
MO5:JZQN5-XS=FELOF(M*VTP.JDN@C$6(RGLPBB6+QC/EVU2/[TCHN-:P&6"V
M!^;!VAM_'YTN:_'#)TQ?9O.S^><?5VE0O"9/T_IU2<7:)H1#Y*AH&S#>!M0F
MW7?_G]Q('W]#M]@Y7*?SH07<@0E[?;Y<S;_BX@.>70377Z;?EI>L9)31Q5B
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
ME'& -CK86V_["N_+?9%-D"C.-6]<YSK,H4@%7BD'669OT61$U^;^8C-=IW2
M>0C&!M1.MT,'7A,AT]6;D"Y'%^ZS:SYXQC#[X6;2#MSIUG?OO\U7N/PT)Q\J
MS-(TG%TW1EY>XX>'Q U3 BRK?7ADHG@S&P:E\)B3PI+O7RT\D1?Q_+L.-28_
M8UP]-GU-Q*A44!ZRR?5HTA8(UE,$'1"U3U:@:1-'/D'0.%M4"X7?-QA#:.!D
M+,4&GW00*[+Q^6TLS/8L#6%];I"R%1TWX:+/L0Z&A2+J-,6(M*4E+T%( H-3
M7#^88/^$2=J3@$/M%"D)WY<[K_QQ43%GI9$YLPB2<5$31C4$+M:95"PQ(Z,H
M;7SI)TD:T58= Q[W#=@PJAG1L5XN5I,/=530Q2@#(EII22Z9T85LN:5H(%M-
M(8%W-N>@M=IJYZ.GWL(2?74?1W=>.VX(-I *YX?*LP<07/4!8-QE*SP$3=PK
M)R1$62+0YJMYK$,<[P]R.!0&8_:3.4!E]Y6^A_Q&5ONOT]GTZ_G72\)#"L8%
M9)!#/0U0FD$H18,U0EI56/;;M3K<2O%W7CVRZO=1W'P(*8ZM_O#7+<*Q1$(Y
M+R#J. KE.0<ON(*HI;2%.2_#5@.%MU/_[5>/<T(RF/KWEF('1VK_"8MIW>X^
M4&2WMH!&*6NERX!16H)O,> T3T"RP1"M0:/;G$[?IV3<8[-A_8)!I-T96BX;
MQ2 /H4A48'BNP^JM!\>$J^7CO!!W3N4V[6 ?TC*N)WF8;C< 90]!=P"5G\)R
M3?VE662HDS!9@TEH:JMO"=[4@4=!A,08,_9^P=1 ,+E+1S\0V4>K\\%$W %
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
M4DH1(46N*!Y/')ROI:\Q)ZU#TEZTFE#7= [?T-WPU_5[RK/D D/@1=7^'5E
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
MZ7))'@:\%[XJ'SCS+B83T8*26M('&\!+LE].:\>#(UF54W-7_]9M?;I<D8>
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
M>]TFY;$7>>/>RST;$H=3T=#P&ZT6]%V.\UF<7F[V#/KXZ[RZOC 0[MP$J/<
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
MU$O]QZMQ7,R3:/DR3JD-=-,KT=##K"RSV<L&Q4$[$O\LN]:+W=[^(6U<)6P
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
M>10E>)ZDL^+@"LRC+CJ_HT2[E*XHJXK.\YU!USALHSPNIS,%@T:ANZ!#D8"
MFX2^'1A1L.%"-PPC+N5W4?Y)E<%Q7.2+.;V7/,/:$TX19N/6[N\.=_K/@]__
M&'S &+F*X)#[?@AC<LU-IE Y>>0I9HDF/_HMCJ-E,%[DVF/M=O(#C&<V#NX)
M\0]SP\(W5J.,?=4OR?/%R3DP-8OB_IKVR]^MXP7F9X1A$_:TO.X&__\AZ*'>
M5Z.,'X22T9W?YBWG+@?'[9I=1ZD\;B"MZ+J47,R.1L5P7W53\?:*:SC[S]1.
M;1>0NT2EGZ.,R10H&*V8HF_HJRFT"YGM/7(X<W"RC'-5+DWHS%7SZ^UJ^(,'
M1<&KBA%F>M+CRP1NUJ@ ,*/@[Z<:6P-_[H%Q]=_GP<7)D8DB<XP$FC-218&>
M<>PH :GF65YR4UXG638;JOPJ>-O[T*O?TU&?1\F"ND(;*P\";6?CC"(FA2JA
M:?#0*W+ZWN L<#A>LL8ZSD]=^W)_/#%*@.A1 @$5RZ)4,]Q-.: LRW[LC6HG
M3J5EH9F&Z#J#1Z0\D^-L,2PE7!#G15EYM0:TG7P>3:/TRHTI\,CKEV(_2#+D
MY97[NJ'V\CMCDXU&BUSW+8G@Y1@NQ;T3/=U#A0'JRFM&B<81-K_GEN&@B,GZ
M[YB2R,\P$J??)ZV=L?%S0U$<PMC0:('QHB83L)/4.)30QK7I\^JF>=("$E],
M> GDB&'(*2A"X0-GV76&781E2$LO%(QFC*$[.QJ#$46B^R_V#PA<%<%C$"W@
M@F=^C)G2C*AV&WJ?YI*+WZQJ)O@R#Q'D(.( ZT:\A2CV<KVH($1N)BK*$T8[
M$"(J7%>U@6A=96#23B+"OZ2TFQ, ;*;R41PE">J^J,@8Z "=3E7^DQARU;/"
M5CL1?EZ+KG[ >S3L6L-B4S+@\!",(+-0-(;9[NV6ON9!V^[)M%>AE8,Q&WK0
M!S +!![%3\A"0C@:PR>4S2I1UXB;^3U*%O:%'.K?S*.ZQ@/>Y_83;NC83+,;
M=6W=TO<S-"RLO/WZ8D5)(6CY&(/*_YWA5DTW&EP:KQ>;&]"H@!YE=Y6G:3.'
M9K+($6)UKR/#DHL T$ 1:%;PS@Y,O"JR*)/SK"CG6<J0N"C TUZ01*R)(Q;3
M-S%"8UT@.-[\D]B"S9U_-!3N;DX^ZK:U5O $5F%+M".8PN&.;"9$PKJP80WP
M?V:R'ET\G\!@FT79;D]6%<"I$?[KV6OHS\'M>5FWXLBVD[9BDCC[UR),O$%X
MOO:_O5/YE?(AB"NC+3^'?G%&<ZM/F; -&?^+F]I@1(AC@;X8@?ZXF6:)VO:3
MZ"FBE#'!\VL@"X^;R^/F<OOF(FD8L. 6J4YF&F9YGMWX6131B#S!L"33!48C
M**6.(RQ>^,877=HFQBJ)::> 2W2.3%J_&)HBUYGC4_5I\B1V?=[R +N/P?6+
M$1NTM/'4.D!C80="#T.Q<B1"G0&1*_94V$S )*$DFCA=T',P^Z[-CZHFF(]9
MW'W40\P)C$!LLM$G?>L(-FRT]S7<PECL9ICHZK<9?'U.8^Q-73&%IDRP]7'#
MZ'(F)EPJD\!CB;I 9Z/+5; F,\P/*6P_E\$\QRU^A'WN83KXREA0= 4]N,(Y
MQ!P]S/ZM3K_)U\2FZH3>AFP2UR8B,\CFHWK983I!OJ)W.4I735G1[G1MJLC-
M%Q1E(R^5GRO:1'?P4^Q<_H+<9G/F?:I:S!D_9&FS"7K!^S5T(&-/15;UP@-9
M)FCQ774Q!G1&L"'QDJ,\9WU.>-$[:.=@"&TJ^2I]JW.2G7RZJ&%ML"@TKRPO
M.1G:]#4L8P]";JQG>YM7QV ^3UCW_SSS:?: +9[6GS926 E(;?,D?\7.5AFE
M4'8MWLSFT9(=5;3!52[GM;/UVE^/ZS;+#P:*SZ)B'/TK^#7)AF@[$(N+^#2W
M?8K/*7-Z''SE5/\,OAQ0"GJ4BD?WS3KN&TMMMO>TW7QWR'H$@(>1O3&S-]S
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
M&(D^B"2L*+*\Z-9LS'9@3"M"9+7V<,0(%V,\6?YXL=E#L7E38:6NQ'/"+\9
M/FON)G^%/KBT?+F#<)Q[ZCB(\U__TG^Z^ZK^;WT=2>SB6&AGO(4T6E5LI*V,
MER[(Y3 &#](T6X"=;S)FF/Y?#J>M/%MN?2^L&J!K@)%38XMG[R[3YYTZ&R=Q
M%:CXNTSB/%<C9B34DVC*#6E6;W<B\3';/)EWF4T9IMI0M_B>.LF=JP&A9\=W
M0OGUH())G,_TZPR)I[L2<0<;9BE>.:X6 2K4*$MK+J9";ZXA^6+JK]>/3E0T
M+B00W]@&TTZJ=3#*9G/:HT/X<9&@0R=B"6YU?%%&33QI:-AHY;AX3K:5PW/A
M7:*+(YE7.F\<=[%(BLJ;*W.) \R,M':%:=XRPPV^A.=^PG6GJ? 01+74<(;2
M;GB&2,ADZOG3:F6N?5:I,\TSJU9VAT'OZO,\T=4;85\NXB%!-%"(57H577$M
MG.:&FD?1E<JYSF^FY]0DKMO)U[5,X&94R2!G!^0-EC;+AIB&!E^O'EB^[$NJ
M9?UP .Z+WK/=9U\$P-WK/?T> -S#7O_G!>!2?*\P>X-V#/@AW6T^]YUEI9-.
MN^TNH#.:3VC%OR.N8W&:%EERC70!J'>.%1XB2=L\4,?0O<$Q'H.@:U:QPJED
M4 H;#W-+Y.'D=(/E^13,R%N FF"A-2;F&3G69"-N;:,D&T7B<\&?O +0QOX0
MKP]BP1$Y[1X]<K7#KI80_W0<,/")O3)?[H-9Y7SQ_3.W^V"DKE*E-^T]6=$1
M(2Z6,80K\&<ACE_" V;A[9?(/)$APD9,M8Z2.U&/E;,?7FK5HV6W25O]0/0L
M:(XJV^MCY+NZJ<OFD 9OHYM'V^<1\O5MK)V.U+_1==PB3<,.^YU.(\/,%-SX
MHC$72 X83X2WC8Q4XB>'0R6);GB;OM*1R8Z3<3UI+=Y)U@TZE+ 2NN62":D>
M+I5*B#[KAV/96MLFY!3(9HODRE0)3F&@; / MEC 8W,8(K(@8 #'9&01 X[8
M8@6\#C96KHK[NJNM/^^QM:X3#PWN>/-<B3TA7JL1NC<P !8/%ZCE[(AD^5*W
M!^Q%\J"A&T]A)E'PST4>%V/FU]&%&=8<6[Z6[T0B>VX*CAK]J-_8#4WA ZSA
M&SJV*5+OB,NFHG.DYKRA$$)(EYXJ: Q2@CID$<_V7VCK\C@;CW?>Y%'Z*?@#
M;[XH<P7VX;D".9C1C.-9?C$#6?N0@U''#Z"DPTFPM]O?-5@Q$(@DRH,$W@;V
M-&BO" 9^Z51O%TF$"^)"!D>E,!YH0.*8+9B@PAD[,[UT2:5XC24.")G_U#'^
M7[#Q?V?7<P7["!9O"G^0'H9A!7V;TE0U.M%LN]=P^M5<? ]J"1IO(I?IBK%.
M=+AFE.RR[NUUHMR?390[#'CG:D"ARKAR37:BJE&S>:);BS_]IL;DJ/U ?F9)
M/[ "\W.A&-]$<8*%<4$!'#,?\S9[Y'X>;YSC?'M#6=Z/T[H-/=6ZRQZ['N=U
M&WIZFHXP($K1D8+,)YGI;9[>GRL^\C8KV U-GMK769YG7^H/>!#]_28S^R,]
M'Q[H9F^O=W_.D'=PZILM9B(J;Y'XX;S&TVS-TNV1F;W=W6 X+[9=%=2U_:-2
M>%0*MPJ-U"/YZ93"X<^@$X[%D6L\$X^Q@E:?!;KZI B'N%8IF;4(37'W'Q!"
MH">^C$L8UM$:C=Z8T '1S*7!+/JDW<Y^# %YJ)S$I,AX(6L2&FH?G5>@=ZB"
M(5;]T>ZV(IHIEVJ^0DA/-/-C='V;)(=Z7A26T76KR!MO;N]@=X4;EQ$7<8%N
M:L0%FQ[%DZ#6F^!&"7ZR]OY>$ R<0JGFV=[ %5ZN=/WQOO\=.G&5(?5MQ(RY
MA!F),)8P4_D(]#QA* 0BJ]V9VT1[_<8X@6\5P>&R83C1$4R1N3!8S'%6@YL\
M+DN5DDQAD2FX31,K-DQVS!6U9_,21KJ#A9LE!,%Y\>A'AR\F"'VQI6$=/NRB
M:PIRV[+MR*6-=1&P5Q@O 'DE@FV>6*H,O4"S;Q(GB*%%B30._:+,<L0%HRS
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
ML 1)7199R(U#7EZ&YLP9&T$ 1/.B3M&UZI5209>$!T)2300(9>QM%H^L*1F
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
MU;XPBI:D"DT)$TWW!L=34XV7,PS#L:*\:SGFAW9:F; ^=YBV6Q$TS4'R84.
MO+,1,6PM5M7)V(1S#^T[M(U8>F%&TM!LD?QR"J^1P@9[FE(KVKK9% YY!M,E
MQJ6+QO87Q$J3E8B#X$)DD$Y'O)^ZSGYCK%E52"8MNX*J=3PUZ+MY13Z7%>GX
MO[=$@6[0ZK#BM 'K(IBIB!+4E_ 7MB^$W?I?BUC'H4"/Q?#VR-^4;?82$IJ/
MHCDYXO]M<B+M,1&=0 HV;SJO@:WEFM91M]/?YW2-9ONZ7?8>06QK@]CNJ;S
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
M58J,ZM/0GS!8D[4"/?3,EHB3=4L_,48HCQ1' BIAFX!FT\@H\&!2R="(0D8
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
MU_N/\)_S,QR%RW-XOO>$TS/L]-D)O_:/T\O? NPU#,$EC!X/$ Z9= 1?^,<
MFXNC_?[U/^1&Z<W;P9]X,;S@]Y.SCR?P]-"?&OSI] S>"+^?GIQ1*S^^X_>>
MGUQ\@,?!LT)\V(7N_I8([<G@Z#>2BS]I,$&67*F@0;T(.C"6ISCC?YR!Y($
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
M)+D?;37^WY^IL,PG'Y+*ZN=/5S]^\!=$KJZ'Y\-G7*)-!BYGP^JJT[,AOTK
MKHY!EOC3<3);F_\U+)YTM5<N-OG57KX71+[RS[UW=C$CS6CF@]7/!&.2/]GJ
M>X4#83%8O(4_SE/!$_+^GE)=A1VO)^67=SPNW=$@^2?>D8\:VPI'ENOD;U)%
M$ [=^*H76IX';'\U\/-7NQY<3"Q4N)DY"+\GC?G*5<5YT'@"TIYWH1$BI[2;
MNVRZ +CQWF/U&6YA^ON@9[\#4$L#!!0    ( 'F 653%;^7>D04  - F   1
M    97@S,BTR,#(Q,3(S,2YH=&WM6FUSVC@0_GZ_8DOFVG0&_ 84 I09"J2A
MUT(&W.OUTXVP!:BU+9\L0KA??RL9DQ=*CV:2([F2R7C 6JV>?;0K[0HUGG4&
M;??S>1=F,@S@_..;][TVY JF^:G8-LV.VX$S]\-[*!F6#:X@4<(DXQ$)3+/;
MST%N)F5<,\W%8F$LB@874],=FDI5R0PX3ZCA2S_7;*@W^*3$;_[2>%8H0(=[
M\Y!&$CQ!B:0^S!,63>&33Y.O4"BLI-H\7@HVG4EP+,>!3UQ\91<D;9=,!K29
MZ6F8Z?>&J0=IC+F_;#9\=@',?YUC)<NJ4#*V/-LJELHE,J[:CDVH52E[U9+O
MD3]M!&FB>-HGD<N OLZ%+"K,J!J_5G*,2CF6]07SY:QF6]:O.2W:;$QX)'$\
M@?W3CZF:#6627LH""=@TJFF3<FG7K-GC 1>U(TO_U55+84)"%BQK+UP6T@3Z
M= %#'I+H13[!:2@D5+!)*IBPOREB0GCZZR*%7$$] 8MH9H+M*-#=RQD;,PE%
MYR;>ZV83,47+)8]KMHU*KR'WD&HJ]@2]W1VZO=->N^7V!GUTU>'H8ZOO@CO8
M:LDC0%XJ(7*["A^-D=$V8-1M*_3/C^Q75MTNEJW\HP??&D&K,SAWNYTGQ?D-
MID^L5S X!?>L"Z/6\$VKWQT5!G^\[WZ&5MM5+8YEW2D@OLP3R2;+![>Q],V(
MZ$7@\2BBGEJ38<'D#.2,0BN*YB2 (8VYD, GT%)8P:7>+$)DTV4>>I%GP+$2
M?GY4=1RKWN9A3**E_F;77P+J.^4B!-LJ_ 83+K3B&&%R'VCDJ\6Z0ST:CJE(
M*2[:>;5*VT 2F+  E_0UGA'UY@+W#32<1#YT+[T9B:84E_<P9$FBL.._DO1Q
M+X 9%11!7T>7FI*!0_C@4:&(ST,\%\F<(/>2PU6<*4R5.N@(4XB(SV.US5R7
M7LDHW\#A-% BQB2B26%P&= EM#S-GO*-/+83!%"NUI^>FQS;+\%%\U8.,9D'
MP1(=)XP#-27K:1+TKSD35&VGB;([6?F573PFZ! "[/*Q_W+-U=6DKB=T19A]
M4BPA52=U-=U/D"XGI8M%Z/<AT1Q@F$F"DCZ^U>9G7!(FD,Q8T$31EE?-) @
MN^'@&(38$"./25[WFK"(1)YZCPI]G4KID$"I>:"YXQAC>L@D(WH5F<8&D<V&
M).. 9O2,N?"I*"!+ 8D36LL^U'V6Q %9UEBD;=6=ZBOVQUQ*'M94:G.A(LHC
MP6H.]'2DS5=9CV&EF8_$=$?ZV<BK9D,WF=+?;*L85;NZM=4R[*UMW]-:M(Q2
MY?[5EHU*97O/.VNUC7*QN)-:4],K,H'UMA:KI!$[XLPFZ!*O<\5<)A,37ZW)
M-0ML+96-L5_1E2'[0>+$EW!K70GH9-//>7S?ZTSUWQ(4'41OEC>WDSM9E*98
MMVU*P_:_7SZU7<^/2I7Z2#_3S&#S^6XPZIZ?P0<#S@9O6_T;%.SH,_N;W1UI
MZ. .< \3_+B,.J5C,2=B"4Y99WO.DS!NMWCLDW#G"5OMM3IWB1$H#Y@/&<(?
M#M>]F?R.)S2>Z3CD4Q+=)0Y_SK7;58=-#[9\/Z196F&-21S)V\'0<\Q,F:\.
MZE2:VIXQ.L%T'U-_R2XH#"83AH78IM^8.LE\2DG_H90^E-*'4OKG+:7OE9V3
MG<A)@SW#<JCE#[7\H99_HOG@O=3RW[)H7<GO]1>6[Q3ZF<D/2OJWQQ\]R-@_
M8OSV\XVS/IP:\&$P[+5[>Z1H$]JM7ZD/)RZ/W*C#B<O_[,1E%NF5@0OFL<.!
MR^' Y9:AZ1'+Z;JX61VQK*K][.#E=WP'Z[.9/+P-^!B%TV[TQFVD[6<R6^\N
M7<LU;EU_BGEZ_ZLF:$ 4DHT+45?QJHL1ZZH+&6/0SN7V+MORFJVWJU;/]*Z7
MOG76_ =02P$"% ,4    " !Y@%E4(H=\/7PZ! !3 2T $0
M@ $     86QG;BTR,#(Q,3(S,2YH=&U02P$"% ,4    " !Y@%E4")R=.J48
M  "!"0$ $0              @ &K.@0 86QG;BTR,#(Q,3(S,2YX<V102P$"
M% ,4    " !Y@%E40T.7L5(P   %\P$ %0              @ %_4P0 86QG
M;BTR,#(Q,3(S,5]C86PN>&UL4$L! A0#%     @ >8!95")AF5N\=0  >'<%
M !4              ( !!(0$ &%L9VXM,C R,3$R,S%?9&5F+GAM;%!+ 0(4
M Q0    ( 'F 650S,-)>!@4  /,?   4              "  ?/Y! !A;&=N
M+3(P,C$Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( 'F 653])O4(+P4   (@   4
M              "  2O_! !A;&=N+3(P,C$Q,C,Q7V<R+FIP9U!+ 0(4 Q0
M   ( 'F 653,>O>-S*H  +C8   4              "  8P$!0!A;&=N+3(P
M,C$Q,C,Q7V<S+FIP9U!+ 0(4 Q0    ( 'F 6508SCW5W,,  %N: 0 4
M          "  8JO!0!A;&=N+3(P,C$Q,C,Q7V<T+FIP9U!+ 0(4 Q0    (
M 'F 650*%@(R=E4! (@B#@ 5              "  9AS!@!A;&=N+3(P,C$Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    " !Y@%E4%3)'6;S+  #^8PD %0
M        @ %!R0< 86QG;BTR,#(Q,3(S,5]P<F4N>&UL4$L! A0#%     @
M>8!95,+?S"<%;P  20(# !L              ( !,)4( &5X,3 Q.2UA;&=N
M;V-T,CDR,#(Q87-R+FAT;5!+ 0(4 Q0    ( 'F 6524AW5/XP(  !D)   2
M              "  6X$"0!E>#(Q,2TR,#(Q,3(S,2YH=&U02P$"% ,4
M" !Y@%E4JB]W_"\#  !E"0  $@              @ &!!PD 97@R,S$M,C R
M,3$R,S$N:'1M4$L! A0#%     @ >8!95,-%FP<Y"   K2@  !(
M     ( !X H) &5X,S$Q+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( 'F 650%
M%QO55@@  &HJ   2              "  4D3"0!E>#,Q,BTR,#(Q,3(S,2YH
M=&U02P$"% ,4    " !Y@%E4Q6_EWI$%  #0)@  $0              @ '/
J&PD 97@S,BTR,#(Q,3(S,2YH=&U02P4&     !  $  :!   CR$)

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